3月24日学习笔记(返回上一个Activity,如何保留原先Activity的EditView正在输入的信息)

来源:互联网 发布:纯js实现前端分页插件 编辑:程序博客网 时间:2024/05/17 01:47

onSavedInstanceState()回调方法,保证在活动被回收之前调用,保存临时数据。携带一个Bundle类型的参数。
可以用Bundle的putString()方法保存字符串。

@Overrideprotected void onSavedInstaceState(Bundle outState){    super.onSaveInstanceState(outState);    String tempData = "Something you just typed";    outState.putString("values_key", tempData);}

取出字符串

@Overrideprotected 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);    }}
0 0