我的应用运行时,我不断向List添加数据。当我关闭它并再次运行应用程序时,旧列表仍然存在并且新数据被添加到它的末尾。我不希望这种情况发生,我不知道它为什么会发生......我想我正在初始化它并用onPause()和onDestroy()关闭它。
我不太确定发生了什么或在哪里,也许问题来自代码中的其他地方...我所知道的是应用程序无法正常运行(在第一次运行时它不起作用它应该是,但当我关闭它并再次运行它工作得很好)。这是几个小时内我能找到的唯一一个看似相关的问题(?)。我甚至不知道我的代码的哪一部分要发布,所以我不是在寻找任何具体的答案,但任何见解,想法或提示都将不胜感激。
编辑:好的,我按照建议在OnResume()中初始化List,修复了List的具体问题。然而,问题仍然是,在第一次运行时,事情是令人沮丧的,但关闭和重新打开它修复了一切。似乎还有一些事情正在转移......
答案 0 :(得分:1)
阅读这些......
特别要了解 app 的概念与Activity
等任何单个应用程序组件的概念不同。了解Activity
生命周期(创建,启动,恢复,暂停,停止,破坏)对于了解执行各种操作的位置和时间至关重要。
抱歉 - 这是一个通用答案,但由于您没有提供任何代码,因此无法给出明确的答案。
我要说的一件事就是上面的两个链接合并后可能会解决我在SO上看到的所有常见Android问题的50%。