Tô màu cho cursor của bạn Mỗi lần sau khi sử dụng, vấn đề của bạn sẽ được giải quyết
itemsCursor.close()
Khi bạn không đóng nó, tài nguyên của con trỏ sẽ không được giải phóng vì lý do đó khi bạn đóng db, bạn sẽ gặp lỗi đó.
Đặt con trỏ của bạn làm biến toàn cục sau đó trên onDestroy của bạn
@Override
protected void onDestroy() {
super.onDestroy();
itemsCursor.close();
db.close();
}
Và khi bạn đang thêm close câu lệnh dưới dạng câu lệnh cuối cùng của filldata phương thức, Adapter trong tổng số listview không nhận được bất kỳ dữ liệu nào dưới dạng cursor đã được phát hành vì lý do đó bạn không nhận được bất kỳ dữ liệu nào trong listview .