关于onSaveInstaceState的一点小误解

来源:互联网 发布:北上广不相信眼泪 知乎 编辑:程序博客网 时间:2024/05/16 08:13

在SearchActivity中,希望加上一个onSaveInstanceState()来保存用户已经输入的数据于是就加了这么一段话

@Overrideprotected 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是不会执行的。

0 0
原创粉丝点击