Android面试(10): Activity状态保存与恢复

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yz_cfm/article/details/85603221

    当 Activity 在异常情况( 系统内存不足或者系统配置发生了改变等 )被销毁重建后, 在销毁的时候 Activity 会调用 onSaveInstanceState() 方法用于保存 Activity 相关的状态和数据,然后在重建后的 Activity 的中我们可以通过 onCreate() 或者 onRestoreInstanceState() 方法恢复数据,这里我们需要注意的是如果通过 onCreate() 方法恢复,那么得先判断它的 intent 参数 是否为空,如果在 onRestoreInstanceState() 方法恢复就不会,因为只要 onRestoreInstanceState() 方法被调用就说明一定有数据,不会为空。Google 推荐使用 onRestoreInstanceState() 方法。

猜你喜欢

转载自blog.csdn.net/yz_cfm/article/details/85603221
今日推荐