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