标签:
onSaveInstanceState(Bundle outState)
这个方法或携带一个Bundle类型的参数,Bundle提过了一系列的方法用于保存数据,比如可以使用putString()方法保存字符串,使用pubInt()方法保存证书类型的数据,以此类推。
每个保存的方法需要传入两个参数,第一个参数是键值,用于红名从Bundle中取值,第二个参数是真正要保存的内容。
例如如下代码:
protected void onSaveInstanceState(Bundle outstate) { super.onSaveInstanceState(outstate); String tempDateString = "Something you just typed"; outstate.putString("date_key", tempDateString); }
数据保存下来,在 onCreate(Bundle savedInstanceState),里面的参数也是Bundle类型的。
代码如下:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); if (savedInstanceState!=null) { String tempDate = savedInstanceState.getString("data_Key"); } }
取出值后可以进行相应的操作,比如将文本内容重写赋值到文本输入框里。
标签:
原文地址:http://www.cnblogs.com/qq28902581/p/4510182.html