当activity处于 onPause(),
onStop(),
onDestroy()时,activity有可能被kill掉,
那么这时保存一个控件的状态就很重要,比如EditText
这里用onSaveInstanceState()
来保存信息
在模拟器上无法掩饰,用android机器就可以了
把手机横屏,如果editText里的东西还在,那么就表示成功。
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
String etuname = et.getText().toString();
outState.putString("etuname", etuname);
}
在onCreate()方法中,加
if(savedInstanceState != null && savedInstanceState.containsKey("etuname")) {
et.setText(savedInstanceState.getString("etuname"));
}