LoginActivity数据恢复
当我们返回登录界面后,账号框可以显示出原来的登陆账号,这样可以用sharedpreferences实现,当然也有更简单一些的方法。
两步:
(1)重写LoginActivity的onSaveInstanceState
onSaveInstanceState(Bundle outstate){
Protect void onSaveInstanceState(Bundle outstate){
super.onSaveInstanceState(outState);
outState.putString("account", usename);
}
}
这里写代码片
}这个方法会在回收之前调用
(2)重写LoginActivity的onCreate(Bundle savedInstanceState)时,提取出saveInstanceState里的账户。
注意:第一次的Bundle未赋值时为null故应当判断savaInstanceState的值是否为null,并且就算LoginActivy被回收了,第二次创建LoginActivity还是可以获取到的。
有时候bundle结合intent使用。