当我将 Android 手机连接到计算机、在 Eclipse 中编译我的项目并将我的应用程序上传到我的设备时,一切正常。包括按主页按钮,如果我按主页并稍后返回应用程序,游戏状态将被保存并返回。但是,如果我导出我的应用程序(就好像我要发布它一样),然后通过电子邮件将其发送给自己,然后以这种方式安装它。每次我按主页键然后重新打开我的应用程序时,它都会完全重新启动我的应用程序。 (不保存状态)应用程序的调试版本有什么不同吗?另请注意,如果我从 eclipse 安装应用程序,断开设备与计算机的连接并以这种方式运行它,它仍然会记住应有的状态!只有导出的副本将无法正常工作。
最佳答案
您可以保存状态并在返回应用程序时恢复状态。
听起来您依赖系统不会杀死您的应用程序作为保存状态方法。
您应该了解Activity Lifecycle并与之合作。无论您如何将应用部署到手机,系统最终都会关闭您的应用并回收其内存。
关于java - 回家后应用程序不会存储状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9223598/