更新Android的ListActivity时列表数据的变化?
-
20-09-2019 - |
题
我想知道如何刷新ListActivity
当我改变/添加数据。
我首先想到的是,当列表改变ListAdapter
会知道,但是当我加入的元素列表上有ListActivity
没有更新,只有当我关闭ListActivity并再次打开它,我看到发生的变化。
所以我搜索的任何方法,例如:update(), refesh()
或类似的东西,但有没有。
看来我还没有得到这个概念,有人可以帮我吗?
解决方案
如果您使用的是ArrayAdapter
,操纵通过适配器列表中的内容 - 不碰基础列表。有add()
,insert()
和remove()
上ArrayAdapter
方法。
如果使用的是一个CursorAdapter
,运行在一个requery()
Cursor
。
其他提示
尝试的 ArrayAdapter:notifyDataSetChanged 强>结果 谷歌文档链接
也许你应该这样做setListAdapter(listAdapter);
不隶属于 StackOverflow