Activity状态保存增强版
2012-03-01 09:42:52 来源:本站整理核心提示:对于Activity状态保存上一次在 Android Activity状态" href="http://www.android123.com.cn/androidkaifa/958.html">强制保持Android Activity状态 一文中我们做了讲解,但是还有一种更坏的情况,Act
对于Activity状态保存上一次在 Android Activity状态" href="http://www.android123.com.cn/androidkaifa/958.html">强制保持Android Activity状态 一文中我们做了讲解,但是还有一种更坏的情况,比如你接的来电时间比较长,由于用户的Android设备RAM较少,你的应用被Java VM的GC给回收了,下次用户再切换回,由于你的应用已经被系统结束了任务,对于游戏来说这可能是致命的。
所以通过重写Activity的onSaveInstanceState(Bundle outState) 方法可以在Android系统触发结束任务时,保存当前Activity的值,而下次进入该Activity时,可以通过重写 onRestoreInstanceState(Bundle savedInstanceState) 来恢复数据,参数Bundle支持常见的String、Integer、Double、以及字节数组,具体的使用实例可以参考 Android开发网早期文章 android123.com.cn/androidkaifa/497.html">onSaveInstanceState和onRestoreInstanceState的用处
更多精彩
赞助商链接