gpt4 book ai didi

android - ListActivity/ListView内容为 "disappearing"

转载 作者:行者123 更新时间:2023-11-30 04:49:31 25 4
gpt4 key购买 nike

我在使用自定义 ArrayAdapter 的 ListActivity 中使用我的 ListView 时遇到问题。

当 ListActivity 隐藏(暂停,无论怎样)时,ArrayAdpater 中存在的数据似乎消失了。旋转工作正常,但我只在 onCreate() 的 ArrayAdapter 中分配数组,没有其他地方。该数组存储在全局静态中,因此数组本身应该没问题。但是 ListView 似乎在 Activity 生命周期中的 onCreate 之后的某处放置数组。

我认为应该在 onResume()、onStart() 或 onRestart() 之一上重新分配数组,但我正在寻找更具体的原因,因为这种情况很少发生,而且我的 Cursor 也从未发生过基于适配器。

最佳答案

你的问题有点模糊,但我会提出一些建议供你考虑。

不要在 onCreate 方法中填充数据。 onCreate() 应用于定义 View 。使用 onResume() 加载数据,以便您可以使用 onPause() 有效地清理和节省内存。

确保您的自定义 ArrayAdapter 正确处理 getView,因为这可能是其他问题的根源。

关于android - ListActivity/ListView内容为 "disappearing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3917816/

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