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); }
本文详细介绍了Android中onSaveInstanceState方法的使用技巧。通过实例演示了如何保存与恢复Activity的状态,确保应用程序在设备配置更改或意外中断后能够正确地恢复之前的状态。

1178

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



