Tôi có một ListView trong đó sử dụng một CursorAdatper như bộ điều hợp của nó. Tôi muốn có xem danh sách đểLàm thế nào để làm mới một ListView để requery con trỏ của nó để repopulate dữ liệu của nó và quan điểm của nó
- requery dữ liệu của nó
- làm mới quan điểm của mình một khi requery được thực hiện.
tôi đã cố gắng:
CursorAdapter adapter = (CursorAdapter)listView.getAdapter();
adapter.notifyDataSetChanged();
Và tôi đã cố gắng:
CursorAdapter adapter = (CursorAdapter)listView.getAdapter();
adapter.getCursor().requery();
nhưng không ai làm việc. Tôi đã đặt một điểm ngắt trong phương thức truy vấn của ContentProvider
, nhưng tôi không thấy yêu cầu được gọi hoặc ListView của tôi được làm mới với dữ liệu mới.
Bạn có thể cho tôi biết giải pháp cho vấn đề của tôi không?
Cảm ơn bạn.
Cảm ơn sự giúp đỡ của bạn. – hap497
nó hoạt động nhưng hiệu suất như thế nào? requery là dễ sử dụng nhưng tôi không biết nếu nó là tốt. – Emerald214
requery hiện được đánh dấu là không được chấp nhận và thậm chí còn có một lưu ý nhỏ đi kèm với nó trong sdk. cách tốt nhất để làm điều này ngay bây giờ, nó là mát mẻ để vẫn còn sử dụng requery? – marchinram