Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在应用退出时保存Android应用数据大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
似乎有大量关于保存Activity状态的信息,但是我找不到很多关于找到Application状态的信息.

我正在寻找一些设计思路来解决我遇到的问题.我正在开发一个有相当大的数据模型(1-2 MBytes)的游戏.这个模型存在于任何Activity之外,实际上有许多活动都与它相互作用.这些活动是短暂的,一直在进行.

我目前在我的应用程序中保留一个向数据模型的指针,所有活动都通过它访问数据模型.我需要在我的应用程序被杀死的情况下保存该数据模型,但是每次活动命中onPause时都要保存它太慢,这在活动来来往往时经常发生.

我需要的是一种确定我的应用程序(以及它的数据模型)被破坏的方法.我已经广泛搜索了这种方法或回调,并且已经空了.

我将不胜感激任何建议.

解决方法

是因Android中没有“应用程序状态”,比Web应用程序中的更多.

然您的整个数据模型可能是“1-2 MBytes”,但对于任何给定的更改,更改的数据量将是其中的一小部分.使用后台线程,仅修改已更改的数据.

听起来好像你的活动太多了.

是不可能的.你永远不会发现你被摧毁了. Android可以并且将在没有警告的情况下终止您的过程,无论是在用户请求(例如,强制关闭,任务杀手)还是出于操作系统原因(例如,需要RAM来处理来电).

欢迎使用onUserLeaveHint(),当你整个应用程序失去前景时,会在很多情况下调用它,但我当然不会指望那些与持久化数据模型同样重要的东西.

大佬总结

以上是大佬教程为你收集整理的在应用退出时保存Android应用数据全部内容,希望文章能够帮你解决在应用退出时保存Android应用数据所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。