1.在MainActivity中覆写onSaveInstanceState()方法
//一个活动被系统回收会调用onSaveInstanceState()
//下一次活动重新启动时就可以从onCreate()中重新取出被系统回收前的值了。
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
String tempData = "丢失的数据";
outState.putString("maple",tempData);//第一个参数是键值,第二个参数是需要保存的数据
}
2.修改onCreat()方法
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.first_layout);
if(savedInstanceState != null){
String tempData = savedInstanceState.getString("maple");
Toast.makeText(this,tempData,Toast.LENGTH_SHORT).show();
}