0

当我的应用程序运行时,我不断将数据添加到列表中。当我关闭它并再次运行应用程序时,旧列表仍然存在,新数据被添加到它的末尾。我不希望这种情况发生,我不知道为什么会发生......我想我正在正确初始化它并使用 onPause() 和 onDestroy() 关闭它。

我不太确定发生了什么或在哪里,也许问题出在代码中的其他地方......我所知道的是该应用程序无法正常工作(在第一次运行时它不像它应该的那样工作,但是当我关闭它并再次运行它时它工作得很好)。这是我在几个小时内能找到的唯一可疑的、看似相关的问题(?)。我什至不知道要发布我的代码的哪一部分,所以我不是在寻找任何具体的答案,但任何见解、想法或提示将不胜感激。

编辑:好的,我按照建议通过在 OnResume() 中对其进行初始化,解决了 List 的具体问题。但是,问题仍然存在,在第一次运行时,事情很糟糕,但是关闭并重新打开它可以解决所有问题。似乎还有一些事情正在转移……

4

1 回答 1

1

阅读这些...

应用基础

活动

特别要了解应用程序的概念与任何单个应用程序组件(例如Activity. 此外,了解Activity生命周期(创建、启动、恢复、暂停、停止、销毁)对于了解何时何地执行各种操作至关重要。

抱歉 - 有点笼统的答案,但由于您没有提供任何代码,因此无法给出任何明确的答案。

不过,我要说的一件事是,将上述两个链接结合起来可能会解决我在 SO 上看到的所有常见 Android 问题的 50%。

于 2012-04-05T07:01:18.000 回答