2 bless 1688 bless_1688 于 2016.03.15 13:22 提问

Android中listview如何刷新数据。

一个demo中,可以将sqlite中数据适配到listview中,但当插入新的数据点击查看,之前listview旧数据又出现了一遍,如何避免这个。

8个回答

q269064487
q269064487   2016.03.15 13:48

第一种可以加入之前先clear一下在addall查出来的数据 然后notify一下
第二种就是分页加载了

Mr_dsw
Mr_dsw   Ds   Rxr 2016.03.15 13:56

你通过List集合绑定到Adapter中,你下次只需要调用list.add方法新增数据,然后notifyDataChanged方法即可。不需要清空list集合

zrf1335348191
zrf1335348191   2016.03.15 14:01

插入数据后,更新list集合,在adapter中写一个更新list的方法,在该方法中接受传递过来的list集合,并notifyDataChanged()..
在activity中调用在adapter中定义的方法,传递过去更新后的list集合

qq_28676355
qq_28676355   2016.03.15 17:54

我开发中列表的刷新就只使用:adapter的setdatanotify()方法,出现问题来,找找逻辑。可能是你逻辑出现了问题。

lxk_1993
lxk_1993   Rxr 2016.03.15 19:08

adapter.notifyDataChanged()

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.03.15 13:44

adapter要add而不是set

u010445835
u010445835   2016.03.15 14:11

notifyDataChanged()

cyxevil
cyxevil   2016.03.17 13:09

notifyDataChanged()

通知适配器改变

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!