在SearchActivity中,希望加上一个onSaveInstanceState()来保存用户已经输入的数据于是就加了这么一段话
@Override
protected void onSaveInstanceState(Bundle outState){
super.onSaveInstanceState(outState);
String tempData = editText.getText().toString();
outState.putString(EDIT_TEXT_TEMP_STRING, tempData);
}
原本以为是在ondestroy是会执行这个函数。onCreate时重拿数据,但发现不是这样
onSaveInstanceState是在这两种情况下执行:1,按了home键。2,内存不足被系统意外销毁。
而用户自己按back是不会执行的。