我想知道如何刷新ListActivity当我改变/添加数据。

我首先想到的是,当列表改变ListAdapter会知道,但是当我加入的元素列表上有ListActivity没有更新,只有当我关闭ListActivity并再次打开它,我看到发生的变化。

所以我搜索的任何方法,例如:update(), refesh()或类似的东西,但有没有。 看来我还没有得到这个概念,有人可以帮我吗?

有帮助吗?

解决方案

如果您使用的是ArrayAdapter,操纵通过适配器列表中的内容 - 不碰基础列表。有add()insert()remove()ArrayAdapter方法。

如果使用的是一个CursorAdapter,运行在一个requery() Cursor

其他提示

尝试的 ArrayAdapter:notifyDataSetChanged 结果 谷歌文档链接

也许你应该这样做setListAdapter(listAdapter);

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top