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);
}
}
本文介绍了如何使用onSavedInstanceState()方法来保存活动状态。通过实例演示了如何利用Bundle对象的putString()方法保存字符串数据,并在onCreate()方法中恢复这些数据。
8670

被折叠的 条评论
为什么被折叠?



