onSaveInstanceState()方法保存临时数据
/** * 第一个参数:key,用于通过key取值 * 第二个参数:真正需要保存的数据 */ @Override public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) { super.onSaveInstanceState(outState, outPersistentState); String tempData = "需要临时保存的数据"; outState.putString("data_key", tempData); }
取临时数据
public static final String TAG = "MainActivity";
onCreat中
setContentView(R.layout.activity_main); if (savedInstanceState != null){ String tempData = savedInstanceState.getString("data_key"); Log.d(TAG, tempData); }