最近我遇到了一个非常难以理清的问题。当Android在后台遇难后重新启动应用程序
我有一个活动A有一个带有片段的视图寻呼机。我正在从服务器加载数据并输入到视图中。从服务器接收到的数据存储在单个类中,可以通过应用程序访问。现在用户移动到另一个活动B,它通过单例类使用服务器数据。
现在当用户按下home并启动各种应用程序时,我的应用程序在后台被终止。当我重新启动应用程序时,操作系统尝试以保存的状态再次加载活动B(我在onSaveInstance中没有做任何事情),但singleton类中的数据已经丢失,应用程序崩溃。问题是我无法在此活动中再次获取服务器数据。我应该将整个数据保存在此活动的onSaveInstance中吗?不鼓励使用单例类来存储所有数据吗?
什么是处理这种情况的理想方式?任何帮助表示赞赏。
你可以从那里保存在SQLite数据库中的数据和获取数据的特定记录 –