关于安卓中的saveInstanceState

场景:外面正在一个注册页面填写信息,然后切到其他程序,这个时候系统因为内存不够而回收了之前的注册页面这个Activity,再次回到这个Activity的时候,注册页面空了……这种情况非常常见,原因就是活动被系统回收了而数据没有保存。
安卓为这种情况提供了解决方案,那就是在Activity中重写onSaveInstanceState()这个方法,将数据存在Bundle这个类中,当我们再次回到这个页面的时候,在onCreate(Bundle saveInstanceState)中,这个Bundle参数就是存有之前数据的,我们做一个判断
if(saveInstanceState != null)即可获取之前的内容。

猜你喜欢

转载自blog.csdn.net/qq_38622469/article/details/82503592
今日推荐