Android API Demos学习(2) - Save & Restore State
来源:互联网 发布:python窗口程序 编辑:程序博客网 时间:2024/05/22 20:59
展示了Activity被中止时是怎么样保存状态的。先了解几点知识:
- 本例通过onSaveInstanceState()来保存UI状态,onRestoreInstanceState()恢复UI状态。这个是Activity默认实现的,不需要我们调用。
- onSaveInstanceState()不是Activity生命周期的一部分,在用户明确退出Activity的时候不会执行,比如按Back键。
关键代码:
<EditText android:id="@+id/saved" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/green" android:text="@string/initial_text" android:freezesText="true"> <requestFocus /> </EditText><EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/red" android:text="@string/initial_text"> </EditText>
- 一个定义了id,一个没定义,Activity默认只对定义了id的元素保存和恢复状态。
- android:freezesText为true是为了保存当前文本内容和光标位置。
- <requestFocus />获得焦点。
旋转屏幕(模拟器下按Ctrl+F11)后的效果:
- Android API Demos学习(2) - Save & Restore State
- Android Sample Code之API Demos (Activity二): Save & Restore State 《布局Layout》
- Android 2.2 API Demos -- Redirection, Reorder Activity and Save&Restore State
- Android API Demos学习(3) - Persistent State
- Android ApiDemos示例解析(14):App->Activity->Save & Restore State
- Android ApiDemos示例解析(14):App->Activity->Save & Restore State
- Save/Restore Your Activity State
- Android Api Demos登顶之路(十一)Persistent state
- 0009-APP-Activity-Save-Restore-State
- Android Canvas save() restore()
- Android API Demos中的Clipping学习笔记
- Android API Demos学习(1) - Hello World
- Android API Demos学习(4) - Receive Result
- Android API Demos学习 - Activity部分
- Android API Demos学习 - Alarm部分
- Android API Demos学习 - Service部分
- Android API Demos学习 - Notification部分
- Android API Demos学习 - Dialog部分
- 走近光大银行数据中心-作者孟庆
- 滚动新闻效果(使一个div滚动)
- MYSQL 存储过程语法入门
- spring3.1.1集成spring security 3.1.0的maven依赖问题
- cortex-a8 S5PC100中断机制
- Android API Demos学习(2) - Save & Restore State
- HTML parser
- 用SAX解析xml文件
- Jasperreports以及iReport4.5报表PDF导出字体完美解决方案
- linux设备驱动模型
- Objective-C 编程语言官网文档(八)-快速枚举
- ruby on rails3 常见问题总结
- tomcat 中配置 access log 监控每个 http request 的处理时间
- 第16周实验报告任务2