读书人

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

发布时间: 2013-10-08 17:02:59 作者: rapoo

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

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


看一段代码:


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

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

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

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

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

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

读书人网 >Android

热点推荐