安卓开发41:状态保存 Bundle savedInstanceState
经常会出现用户按到home键,退出了界面,或者安卓系统意外回收了应用的进程,这种情况下,使用Bundle savedInstanceState就可以用户再次打开应用的时候恢复的原来的状态。
看一段代码:
这个时候,如果直接去打开这个应用,可能系统并没有回收这个进程所在的资源,并不能体现出状态恢复的实验,我们可以通过DDMS中,中止这个APP的进程:
中止进程后,再打开应用进入,看看是否有日志:
可以看到上面 initphp这个username也获取到了,说明恢复了状态。恭喜,实验成功。
关键点在于:是否进程被系统回收掉

