保存当前状态应用程序数据和恢复活动的问题

Posted

技术标签:

【中文标题】保存当前状态应用程序数据和恢复活动的问题【英文标题】:issues on saving current state application data and resume activity 【发布时间】:2015-04-25 14:45:16 【问题描述】:

我在保存应用程序的数据状态时遇到问题。单击继续按钮时,我想打开应用程序的最后关闭状态。这意味着当用户玩游戏并在任何阶段离开游戏时,他们下次打开游戏时将从上次停止的地方开始,即单击继续按钮时。 请给我任何想法和建议来解决这个问题。 等待您的友好回复。 提前致谢。

【问题讨论】:

你能发布你的代码吗? 【参考方案1】:

您可以使用 SharedPreferences 来保存不同变量和对象的状态。

将您的对象转换为 JSON 格式并作为字符串存储在共享首选项中。

如果你想在activity暂停时保存状态,在activity恢复时恢复状态,查看如何使对象可打包here

【讨论】:

我仍然无法完成我的工作。请帮我解决我的问题。我的 android 应用程序中有 10 个级别。如果用户玩游戏并离开第 6 级,我想将第 6 级存储在主活动页面上的保存按钮上,请帮助我该怎么做。 您不能只保存“关卡”,而是保存构成关卡的字段和属性。您可以在这里发布您的代码,以便我们有一个想法吗? 我的代码太长没有放在这里。我正在使用 2 个数组类型的图像视图 3 个包含分数时间和提示的文本视图。我只想打开用户离开它的那个级别。我的应用程序是一个游戏。当用户从主活动页面单击保存按钮然后通过单击保存按钮打开最后一个关闭活动时,我想要。我怎样才能将它链接到所有级别??????

以上是关于保存当前状态应用程序数据和恢复活动的问题的主要内容,如果未能解决你的问题,请参考以下文章

退出后保存并恢复应用总状态(应用有 1 个活动和 1 个 RecyclerView)

进程被杀死后恢复状态

切换按钮的保存和加载状态

恢复应用程序状态时显示不确定的活动指示器?

Android - 在不同活动之间切换时保存当前的 onCreate 状态

保存/恢复android webview的状态