界面显示录像
https://pan.baidu.com/s/1FEJ2jUZSCjwR2uDqSi3Niw
在安卓的一个界面A上,触发一个子页面B,A界面的刷新问题。
dataadpter 里的dataset 刷新后,再notifydatasetchanged, 这时界面A是正确的,再触发B界面,A界面刷新就出现了问题。问题的部分,在getView时,没有初始化。难道notifydatasetchanged后不是生成了对应的view,view 中间又有变化?
dataset items(20个) => notifydatasetchanged => listview items( 20 ?)
dataset items 与 listview items 个数问题!!!这就是问题所在!!!
listview items 个数与屏幕大小有关,仅仅生成一屏的 listview items,第二屏第三屏,都 是复用的第一屏的listview items,
如果在第一屏的item.arg1 = a, 如果在第二屏显示第二时,没有重新设置item.arg1,那么在第二屏显示的item.arg1 = a。
也就是显示数据前,界面元素都要重新初始化!!!