cursor
をコルスします 使用後は毎回問題が解決します
itemsCursor.close()
これを閉じていないため、データベースを閉じるときにカーソルのリソースが解放されないため、エラーが発生します。
カーソルをグローバル変数にしてから、onDestroy
にカーソルを置きます
@Override
protected void onDestroy() {
super.onDestroy();
itemsCursor.close();
db.close();
}
そして今あなたがclose
を追加しているので filldata
の最後のステートメントとしてのステートメント メソッド、Adapter
listview
の cursor
としてデータを取得しません listview
でデータを取得していないため、はすでにリリースされています 。