数据库更新时Android SimpleCursorAdapter更新

时间:2011-11-16 05:49:07

标签: android simplecursoradapter

我有一个使用SyncService和SyncAdapter的应用程序。在应用程序中,我有一个使用SimpleCursorAdapter的活动。数据库更新时如何更新列表?

我已经读过我应该使用adapter.changeCursor()notifyDataSetChanged(),但我应该在哪里调用它?我怎么知道数据库何时更新?

另外,我听说我可以使用ContentProvider而不是直接数据库访问,列表会自动更新,是真的吗?

修改:
我在SyncAdapter类

中的onPerformSync()方法中更新数据库

1 个答案:

答案 0 :(得分:0)

您可以使用notifyDataSetChanged(),如:

mListView.setAdapter(someAdapter);
someAdapter.notifyDataSetChanged();