安卓 Activity
activity被系统后台回收后,怎样保存数据并在重新启动时恢复数据
可以利用activity的onSaveInstanceState(Bundle outState)方法往里面的Bundle对象里面放入需要保存的数据,
代码如下:
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
String statetext=tView1.getText().toString();
outState.putString("state", statetext);
}
在activity被重新启动时,可以在onCreate()方法中用bundle对象参数savedInstanceState获取前面保存的数据,
代码如下:
if(savedInstanceState!=null){
String statetextString=savedInstanceState.getString("state");
}