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