gpt4 book ai didi

java - 离开再返回Activity后,Listview显示多个item

转载 作者:行者123 更新时间:2023-11-30 09:17:15 25 4
gpt4 key购买 nike

我目前单击 MainActivity 中的一个按钮,该按钮将我带到 HotSpotsActivity,显示按字母顺序排列的运动队名称列表。按返回键转到 MainActivity(即使我点击主页并恢复应用程序),HotSpotsActivity 会重新下载数据并将其显示在原始项目下方,因此我将具有以下内容:团队 A、B、C、D、E , A、B、C、D、E 队。

如果我备份并重试,它会显示第 3 个副本,然后是第 4 个,依此类推。

令人困惑的是,我已经有一个相关的 Activity (EventsActivity)对此没有问题,并且在我恢复 EventsActivity 然后重新下载数据时有一个清晰的 View 。所有与数据下载相关的代码几乎相同,有人可以告诉我我缺少什么吗?

我已经包含了 EventsActivity 和相关的 EventsAdapter,它们都可以工作,而 HotSpotsActivity 和相关的 HotSpotsAdapter,它们不工作。

有效: http://pastebin.com/mG5FVnbx http://pastebin.com/aXEw9T8S

不要工作: http://pastebin.com/FNPKyisB http://pastebin.com/F00w4gUn

最佳答案

热点中的数组列表是静态的。这意味着它一直存在,你永远不会调用 clear()。因此,当您在 json 解析中调用 add() 时,您只是一遍又一遍地追加。看起来您在事件中的其他数组不是静态的,因此每次您创建 Activity 时它都是一个新数组。希望这会有所帮助:)

关于java - 离开再返回Activity后,Listview显示多个item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19062556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com