我在使用自己的 android.app.Application 子类时遇到了问题。我的应用程序中有许多活动,并且我正在运行一个消耗大量内存的自定义 ROM。发生的情况是当我启动第三方活动(相机)时,我的应用程序被杀死。我的应用程序子类存储整个应用程序的重要数据,因此没有它就无法工作。android.app.Application 没有任何保存或恢复应用程序状态的方法。活动确实有它们,但它们不适合。
任何猜测如何在应用程序子类上执行保存/恢复状态?
更新我已经设法通过填充从 onSaveInstanceState 获得的 Bundle 并在 onCreate 中恢复值来做到这一点。但是有没有更好的方法?