Activity状态保存增强版

Activity状态保存增强版

作者:Android开发网原创时间:2011-08-03

对于Activity状态保存上一次在强制保持AndroidActivity状态一文中我们做了讲解,但是还有一种更坏的情况,比如你接的来电时间比较长,由于用户的Android设备RAM较少,你的应用被JavaVM的GC给回收了,下次用户再切换回,由于你的应用已经被系统结束了任务,对于游戏来说这可能是致命的。

所以通过重写Activity的onSaveInstanceState(BundleoutState)方法可以在Android系统触发结束任务时,保存当前Activity的值,而下次进入该Activity时,可以通过重写onRestoreInstanceState(BundlesavedInstanceState)来恢复数据,参数Bundle支持常见的String、Integer、Double、以及字节数组,具体的使用实例可以参考Android开发网早期

相关推荐