java - 回家后应用程序不会存储状态

标签 java android state

当我将 Android 手机连接到计算机、在 Eclipse 中编译我的项目并将我的应用程序上传到我的设备时,一切正常。包括按主页按钮,如果我按主页并稍后返回应用程序,游戏状态将被保存并返回。但是,如果我导出我的应用程序(就好像我要发布它一样),然后通过电子邮件将其发送给自己,然后以这种方式安装它。每次我按主页键然后重新打开我的应用程序时,它都会完全重新启动我的应用程序。 (不保存状态)应用程序的调试版本有什么不同吗?另请注意,如果我从 eclipse 安装应用程序,断开设备与计算机的连接并以这种方式运行它,它仍然会记住应有的状态!只有导出的副本将无法正常工作。

最佳答案

您可以保存状态并在返回应用程序时恢复状态。

听起来您依赖系统不会杀死您的应用程序作为保存状态方法。

您应该了解Activity Lifecycle并与之合作。无论您如何将应用部署到手机,系统最终都会关闭您的应用并回收其内存。

关于java - 回家后应用程序不会存储状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9223598/

相关文章:

java - 从接口(interface)创建全局唯一对象

java - 如何使用java将视频下载到文件中?

java - 在新的 ubuntu 机器上安装 jdk/sbt

javascript - ReactJS 如何在 React 中切换页面?

java - 修复我的Java类中的数组类型和方法错误,在解决该错误时确实迷失了方向

android - 是否可以根据列表中的数据在 Android ListView 项目上设置项目/ View 样式?

java - 信任自签名证书时的 Android 应用程序 SSL 问题

android - 3状态切换按钮?

algorithm - 采访问题: Detecting a fighting game moveset

ruby-on-rails - 遍历状态 - 范围? ruby /rails