问题描述
- Android中listview如何刷新数据。
-
一个demo中,可以将sqlite中数据适配到listview中,但当插入新的数据点击查看,之前listview旧数据又出现了一遍,如何避免这个。
解决方案
第一种可以加入之前先clear一下在addall查出来的数据 然后notify一下
第二种就是分页加载了
解决方案二:
你通过List集合绑定到Adapter中,你下次只需要调用list.add方法新增数据,然后notifyDataChanged方法即可。不需要清空list集合
解决方案三:
插入数据后,更新list集合,在adapter中写一个更新list的方法,在该方法中接受传递过来的list集合,并notifyDataChanged()..
在activity中调用在adapter中定义的方法,传递过去更新后的list集合
解决方案四:
我开发中列表的刷新就只使用:adapter的setdatanotify()方法,出现问题来,找找逻辑。可能是你逻辑出现了问题。
解决方案五:
adapter要add而不是set
解决方案六:
notifyDataChanged()
解决方案七:
adapter.notifyDataChanged()
解决方案八:
notifyDataChanged()
通知适配器改变
时间: 2024-12-24 08:01:29