在我的主要 Activity 中有一些代码说
if (savedInstanceState != null) {
mCurrentSelectedPosition = savedInstanceState.getInt(STATE_SELECTED_POSITION);
mFromSavedInstanceState = true;
我不太明白这段代码中的
(savedInstanceState)
是什么意思。有人可以告诉我在这种情况下这意味着什么,因为我有点菜鸟,我想了解代码,以便我可以学习它,理解它,甚至在需要时复制它。 最佳答案
引自( http://developer.android.com/training/basics/activity-lifecycle/recreating.html ):
此外,如果您将应用程序的状态保存在一个包中(通常是 onSaveInstanceState 中的非持久性动态数据),如果需要重新创建 Activity (例如,方向更改),则可以将其传递回 onCreate 以便您不t 丢失此先验信息。如果未提供数据,则savedInstanceState 为空。
关于java - (savedInstanceState) 是什么意思,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28785960/