关于activity保存页面状态的两个方法

xiaoxiao2021-02-28  119

众所周知,对于页面状态的修改,常见的方式都是:onSaveInstanceState中保存需要的数据,然后在onCreate中判断传入的Bundle对象,在这个对象中拿到保存的数据,然后进行数据的恢复。

还有一种方法就是就在onRestoreInstanceState方法中获取数据,也是通过Bundle对象,但是这个方法只有activity异常销毁,然后再次进去的时候才会触发,所以也就不需要对bundle对象进行是否为空的判断。

其次,对于这个onRestoreInstanceState方法,当activity重新显示的时候,这个方法是在onStart之后被调用的。

转载请注明原文地址: https://www.6miu.com/read-26767.html

最新回复(0)