您的位置:首页 > 移动开发 > Android开发

Activity之数据恢复

2016-04-21 18:58 423 查看

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使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android activity