这是我的问题:我有一个应用程序,其中有一个带有列表视图的活动。此活动是递归的,当您单击列表中的某个项目时,它会将您带到具有列表视图中不同项目的相同活动。很多代码都在列表视图的 ArrayAdaptor 中。
在活动中前进时,新活动在创建列表视图行时调用 getView()。但是当后退(按下关闭活动的当前实例并返回到前一个)时,这些已经存在的活动不会调用 getView() 所以我的行不会得到更新。
所以我需要 ,onResume
为行调用 getView 。我试过添加notifyDataSetChanged()
,requestLayout()
并且invalidate()
在 onResume 上,不起作用。getView 只是没有被调用。
我已经搜索了我的问题的答案,没有找到任何答案。我敢肯定,如果我从头开始重新编写我的应用程序,有上百万种方法可以改进它,这不会很快发生。我只有几天的时间来完成这个,我很绝望。请帮忙。