2015-08-09 5 views
1

Я хочу обновить ListView, который загружает контент-провайдер пользовательского словаря с помощью simpleCursorAdapter. Я нашел решение по,update listView без использования swapCursor()

Cursor newCursor = getContentResolver().query(UserDictionary.Words.CONTENT_URI, null, null, null, null); 
simpleCursorAdapter.swapCursor(newCursor); 
simpleCursorAdapter.notifyDataSetChanged(); 

Однако указанное решение запрашивает ContentResolver каждый раз, когда я хочу, чтобы обновить список.

Есть ли лучшее решение, что это?

+0

Как бы вы обновили содержимое списка, если не собираетесь запрашивать разные данные? – njzk2

ответ

0

Храните его в массиве, если вы не хотите требовать, и расширьте BaseAdapter и вручную контролируете, как вы получаете, когда получаете данные, и как вы показываете его из db.