OnSaveInstanceState的应用(Activity异常情况重新创建/屏幕旋转)
来源:互联网 发布:圣人不出门知天下事 编辑:程序博客网 时间:2024/06/06 05:40
在Activity被意外终止前,会调用OnSaveInstanceState()去保存数据,Activity重新创建后,再读出数据
package com.twac.onsaveinstancestate;import android.app.Activity;import android.os.Bundle;import android.widget.EditText;public class MainActivity extends Activity {private EditText mEditText;private static final String KEY_INDEX = "index";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mEditText = (EditText) findViewById(R.id.edit); //判断是否为空if (savedInstanceState != null) {mEditText.setText(savedInstanceState.getString(KEY_INDEX));}}@Overrideprotected void onSaveInstanceState(Bundle outState) {super.onSaveInstanceState(outState);outState.putString(KEY_INDEX, mEditText.getText().toString());}}
0 0
- OnSaveInstanceState的应用(Activity异常情况重新创建/屏幕旋转)
- 关于Android Activity的configChanges属性的用法,设置屏幕旋转时activity不重新创建
- 旋转屏幕重新加载Activity
- 屏幕旋转时防Activity重新加载
- Activity的重新创建
- android屏幕旋转时,Activity不重新调用onCreate的方法
- android屏幕旋转时,Activity不重新调用onCreate的方法
- android屏幕旋转时,Activity不重新调用onCreate的方法
- android屏幕旋转时,Activity不重新调用onCreate的方法
- android屏幕旋转时Activity不重新调用onCreate的方法
- Android 4.0: 旋转屏幕时禁止Activity重新加载
- 安卓屏幕旋转时,禁止Activity重新加载
- Android:屏幕旋转时,禁止Activity重新加载
- Android屏幕旋转时,设置Activity不重新调用onCreate
- ANDROID竖屏,屏幕旋转禁止重新加载activity
- Activity 屏幕能够旋转,但不会重新加载
- Android禁止屏幕旋转,旋转屏幕时不重新加载当前activity
- Android禁止屏幕旋转,旋转屏幕时不重新加载当前activity
- cmake 使用
- synchronized 与 Lock 的那点事
- ajax深度序列化
- 安装Mysql后出现1045错误解决办法
- synchronized 和 volatile 比较
- OnSaveInstanceState的应用(Activity异常情况重新创建/屏幕旋转)
- 93. Restore IP Addresses -Medium
- Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(三)-传参模板设计
- 算法训练 集合运算
- ubuntu Redis 数据库远程访问服务
- 与客户交流培训产品使用经验积累
- HTML学习笔记
- HDU5985Lucky Coins 【数学题】
- 图的深度遍历