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