我一直在研究Application类和保持对象状态的方法,我阅读了很多来自互联网的内容,包括Android文档(生命周期、建议等)、有关该主题的问题/答案以及其他材料,但仍然有一些疑问,我希望将其解决清楚,以便未来的开发。我想这对于每个Android开发者都是一个常见的问题,因此我想知道经验(不只是文档)对它的看法。所以我有一些问题:
1- Application类可以从内存中删除或在应用程序在前台时初始化吗?就像我有一个子类的Application,并且它有一些静态变量来保存状态,我知道如果应用程序进入后台,它可能会因为内存而被杀死并重新启动,但当它在前台时会发生吗?
2- 如果操作系统随时可能擦除或初始化应用程序内存,唯一可靠的保持对象状态的方法是使用数据库或文件吗?(真的希望不是这样!)
3- 有什么其他提示可以帮助解决此问题。
1- Application类可以从内存中删除或在应用程序在前台时初始化吗?就像我有一个子类的Application,并且它有一些静态变量来保存状态,我知道如果应用程序进入后台,它可能会因为内存而被杀死并重新启动,但当它在前台时会发生吗?
2- 如果操作系统随时可能擦除或初始化应用程序内存,唯一可靠的保持对象状态的方法是使用数据库或文件吗?(真的希望不是这样!)
3- 有什么其他提示可以帮助解决此问题。