即使关闭并重新打开Android应用程序,数据似乎仍然保存。我不想要它

时间:2012-04-05 06:36:58

标签: android save resume

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

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

编辑:好的,我按照建议在OnResume()中初始化List,修复了List的具体问题。然而,问题仍然是,在第一次运行时,事情是令人沮丧的,但关闭和重新打开它修复了一切。似乎还有一些事情正在转移......

1 个答案:

答案 0 :(得分:1)

阅读这些......

Application Fundamentals

Activity

特别要了解 app 的概念与Activity等任何单个应用程序组件的概念不同。了解Activity生命周期(创建,启动,恢复,暂停,停止,破坏)对于了解执行各种操作的位置和时间至关重要。

抱歉 - 这是一个通用答案,但由于您没有提供任何代码,因此无法给出明确的答案。

我要说的一件事就是上面的两个链接合并后可能会解决我在SO上看到的所有常见Android问题的50%。