onSavedInstanceState()回调方法,保证在活动被回收之前调用,保存临时数据。携带一个Bundle类型的参数。
可以用Bundle的putString()方法保存字符串。
@Override
protected void onSavedInstaceState(Bundle outState){
super.onSaveInstanceState(outState);
String tempData = "Something you just typed";
outState.putString("values_key", tempData);
}
取出字符串
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreat(savedInstanceState);
setContentView(R.layout.activity_main);
EditText et = (EditText)findViewById(R.id.edit_view);
if(savedInstanceState != null){
String tempData = savedInstanceState.getString("values_key");
et.setText(tempData);
}
}