Android列表视图无法正常刷新

时间:2014-04-09 18:15:21

标签: android listview android-arrayadapter

我有一个listview,只有按下按钮才能更新。按下该按钮时,侦听器调用一个应用新数组适配器的方法,并显示更改。

但是,如果我在没有调用按钮的情况下调用该方法,则在片段的生命周期刷新之前不会发生任何事情。

1 个答案:

答案 0 :(得分:0)

每次数据更改时都不应该应用新的数组适配器。你应该做的是为适配器指向的数组创建mod,不改变适配器指向的位置,然后调用notifyDataSetChanged()。看到关于这个的其他帖子

  

https://stackoverflow.com/a/2708053/1116836

     

https://stackoverflow.com/a/2250849/1116836

     

http://androidadapternotifiydatasetchanged.blogspot.com/2013/02/android-notifydatasetchanged.html

最后一篇文章可以作为指导/教程非常有用。

学习这样做的最佳方法可能需要一些时间,但一旦你弄清楚这是一个非常简单快捷的过程,从那里开始在其他项目/区域中进行。