[英]Update Android ListActivity when list data changes?
我想知道在更改/添加数据时如何刷新ListActivity
。
我首先想到ListAdapter
会知道列表何时发生更改,但是当我向列表中添加元素时, ListActivity
上没有更新,只有当我关闭ListActivity并再次重新打开它时,才会看到更改发生。
所以我搜索了任何方法,例如: update(), refesh()
或类似的东西,但没有。 似乎我没有得到这个概念,有人可以帮助我吗?
如果您使用的是ArrayAdapter
,请通过适配器操作列表的内容 - 请勿触摸基础列表。 ArrayAdapter
上有add()
, insert()
和remove()
方法。
如果您使用的是CursorAdapter
,请在Cursor
上运行requery()
。
尝试使用ArrayAdapter:notifyDataSetChanged
Google文档链接
也许你应该这样做setListAdapter(listAdapter);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.