垃圾回收后如何保存应用程序状态?



在我的应用程序中,我从主要活动开始,有一个加号可以带您浏览一系列弹出窗口。在弹出窗口中,它具有编辑文本,用户可以编辑这些文本以设置按钮的标题。按下另一个按钮时,将制作新创建的按钮。然后将新创建的按钮放在主活动上,并关闭所有弹出窗口。

我的问题是,当应用程序完全终止时(当您在概述窗口中向右滑动以关闭应用程序时(,您将如何保存新创建的按钮?我希望能够在重新打开应用程序时,按钮仍然存在,并且应用程序不会返回到其原始状态。

提前谢谢你。希望这篇文章有意义。

如何保存主活动的当前状态并在重新打开时重新创建它。

对于这种持久性,我建议使用Shared Preferences.这会将特定信息本地保存在驱动器上(注意:通常不用于用户交互,仅用于应用业务逻辑(。

我建议您为应用所处的每个状态保存一个唯一的Integer,在应用启动时,您只需从Shared Preferences读取Integer并手动重新创建状态即可。

保存整个应用状态(如暂停代码(非常复杂,在 Android 上甚至不可能。

最新更新