2 we are change We_Are_Change 于 2015.07.08 16:58 提问

adapter绑定的数据出问题了

当ListView首次载入的时候,并加载数据,可以显示,但是,当用返回键后,然后再次进入该Activity后,那些数据就不显示了。这是怎么回事?
也重新setAdapter了,但是就是不显示。数据也是正确的。

6个回答

bdmh
bdmh   Ds   Rxr 2015.07.08 17:27

调试,跟踪到setAdapter的getcount处,看看你的数据源中是否有数据

We_Are_Change
We_Are_Change 是有数据的。。。但就是显示不出。
2 年多之前 回复
u011464214
u011464214   2015.07.08 19:52

你这样描述还不如把代码粘出来

frank_20080215
frank_20080215   2015.07.08 22:52

没有重新设定数据源,看看数据源在哪里

xiongge358
xiongge358   2015.07.08 23:23

1.生命周期里是否有对listview做了数据处理。2.adapter是否只对首次加入数据做了处理。
3.查看adapter的getcount方法里返回的数据条数是否有问题。
4.考虑是否需要在必要的地方notify数据更改

We_Are_Change
We_Are_Change 2。经过我的调试,我发现adapter是只对首次加入的数据做了处理,3,第一次进入Activity时,getcount().返回数据正常,第二次就有问题了
2 年多之前 回复
We_Are_Change
We_Are_Change 1。生命周期里没有对listview做数据处理
2 年多之前 回复
Arnold9009
Arnold9009   2015.07.09 09:59

查一下activity生命周期的几个关键函数,看看重新进入的时候,是不是执行的逻辑有问题

iceliuorange
iceliuorange   2015.07.09 18:42

贴代码,让大家猜得猜到什么时候

Csdn user default icon
上传中...
上传图片
插入图片