即使在关闭和重新打开Android应用程序后,数据似乎仍然保存。我不知道';我不想这样

即使在关闭和重新打开Android应用程序后,数据似乎仍然保存。我不知道';我不想这样,android,save,resume,Android,Save,Resume,当我的应用程序运行时,我不断向列表中添加数据。当我关闭它并再次运行应用程序时,旧列表不知何故仍然存在,新数据被添加到它的末尾。我不想这样,我不知道为什么会这样。。。我想我正在正确地初始化它,并使用onPause()和onDestroy()关闭它 我不太确定到底发生了什么或者发生了什么,也许问题出在代码的其他地方。。。我所知道的是,该应用程序工作不正常(第一次运行时,它的工作方式与预期不一样,但当我关闭它并再次运行时,它工作得很好)。这是我在几个小时内发现的唯一可疑的、似乎相关的问题。我甚至不知道

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

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

编辑:好的,我修复了列表的具体问题,按照建议在OnResume()中初始化它。然而,问题仍然是,在第一次运行时,一切都很糟糕,但是关闭并重新打开它可以修复一切。似乎仍有一些东西在传递…

阅读这些

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

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


不过,我要说的是,以上两个链接结合起来,可能会解决我在这里看到的所有常见Android问题的50%。

你能提供相关代码吗。我们需要代码:-)关于列表,请尝试在ResumeRaffaele上初始化它,这解决了列表问题,谢谢!这么简单的修复!不幸的是,这并没有改变这样一个事实,即该应用程序第一次不工作,但第二次工作。有没有关于这一点的智慧之言P