在notifyDataSetChanged()上没有调用getView()

时间:2013-08-07 10:52:59

标签: java android listview adapter onresume

这是我的问题:我有一个应用程序,其中包含listview的活动。此活动是递归的,当您单击列表上的项目时,它会将您带到列表视图中不同项目的相同活动。很多代码都在ArrayAdaptor中,用于listview。

当在活动中前进时,新的在创建listview行时调用getView()。但是当退回(按下关闭活动的当前实例并返回到前一个实例)时,这些已经存在的活动不会调用getView(),因此我的行不会更新。

所以我需要onResume来为行调用getView。我尝试在onResume上添加notifyDataSetChanged()requestLayout()invalidate(),但不起作用。 getView只是没有被调用。

我已经搜索了我的问题的答案,没有找到任何答案。我敢肯定,如果我从头开始重新编写应用程序,有一百万种方法可以改进我的应用程序,这不会很快发生。我只有几天时间完成这个,我非常绝望。请帮忙。

0 个答案:

没有答案