2011-10-27 94 views
2

我有一个SimpleCursorAdapter ListActivity,因此列表视图包含数据库中的数据。如果我在查看列表,我希望它在SimpleCursorAdapter使用的数据库中放入新数据时更新(重新查询)本身。是否最好的方法是在数据库上设置内容观察器,并在新内容进入时调用光标上的查询()。ListView SimpleCursorAdapter更新

+0

您是使用ContentProvider还是数据库? – Selvin

+0

他说“来自数据库的数据” – user999717

回答

2

如何在数据库上设置内容观察者并在新内容进入时调用光标上的查询()来实现此操作?

是的,当数据库ContentObserver发生更改时,应该通过调用requery()来刷新游标。现在,这个方法不推荐使用,只是请求一个新的游标,所以你可以异步执行,并在新游标到达后更新你的列表视图。

+0

好吧,很酷,看起来太容易了哈哈 – jjNford