设为首页 加入收藏

TOP

Android 组件系列-----Activity保存状态(二)
2015-08-31 21:23:39 来源: 作者: 【 】 浏览:61
Tags:Android 组件 系列 -----Activity 保存 状态
后将三个CheckBox都勾选上,此时我们翻转我们的屏幕:



我们看到,因为username这个EditText和前两个CheckBox我们给其指定了ID,所以系统会调用其 onSaveInstanceState() 方法来保存我们的View控件状态,而对于email这个EditText和最后一个CheckBox,我们没有指定ID标识符,所以系统不会自动为其保存状态。


注意:尽管默认的Activity的onSaveInstanceState() 方法会保存我们的View控件的状态,但是我们仍然推荐重新其onSaveInstanceState() 方法来保存我们额外的一些Activity的状态,在分别重写 onCreate()、onSaveInstanceState() 和?onRestoreInstanceState()方法时,我们要首先调用父类的方法才行,这样就会默认的保存我们View控件的状态了


最后再总结一句:因为 onSaveInstanceState() 方法不能保证一定会被调用,所以我们在onSaveInstanceState() 方法中只能用来保存我们的Activity的临时的状态信息,而对于要持久化保存的对象或状态,我们应该在 onPause() 方法中来做


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 组件系列-----Activity的.. 下一篇Broadcom移植到OpenWrt总结

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: