本文共 286 字,大约阅读时间需要 1 分钟。
众所周知,对于页面状态的修改,常见的方式都是:onSaveInstanceState中保存需要的数据,然后在onCreate中判断传入的Bundle对象,在这个对象中拿到保存的数据,然后进行数据的恢复。
还有一种方法就是就在onRestoreInstanceState方法中获取数据,也是通过Bundle对象,但是这个方法只有activity异常销毁,然后再次进去的时候才会触发,所以也就不需要对bundle对象进行是否为空的判断。
其次,对于这个onRestoreInstanceState方法,当activity重新显示的时候,这个方法是在onStart之后被调用的。
转载地址:http://pfrci.baihongyu.com/