首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

安卓开发41:状态封存 Bundle savedInstanceState

2013-10-08 
安卓开发41:状态保存 Bundle savedInstanceState经常会出现用户按到home键,退出了界面,或者安卓系统意外回

安卓开发41:状态保存 Bundle savedInstanceState

经常会出现用户按到home键,退出了界面,或者安卓系统意外回收了应用的进程,这种情况下,使用Bundle savedInstanceState就可以用户再次打开应用的时候恢复的原来的状态。


看一段代码:


这个时候,如果直接去打开这个应用,可能系统并没有回收这个进程所在的资源,并不能体现出状态恢复的实验,我们可以通过DDMS中,中止这个APP的进程:

安卓开发41:状态封存 Bundle savedInstanceState

中止进程后,再打开应用进入,看看是否有日志:

安卓开发41:状态封存 Bundle savedInstanceState

可以看到上面 initphp这个username也获取到了,说明恢复了状态。恭喜,实验成功。

关键点在于:是否进程被系统回收掉

热点排行