我有一个使用SyncService和SyncAdapter的应用程序。在应用程序中,我有一个使用SimpleCursorAdapter的活动。数据库更新时如何更新列表?
我已经读过我应该使用adapter.changeCursor()
或notifyDataSetChanged()
,但我应该在哪里调用它?我怎么知道数据库何时更新?
另外,我听说我可以使用ContentProvider而不是直接数据库访问,列表会自动更新,是真的吗?
修改:
我在SyncAdapter类
答案 0 :(得分:0)
您可以使用notifyDataSetChanged(),如:
mListView.setAdapter(someAdapter);
someAdapter.notifyDataSetChanged();