在我的主要 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/

10-11 17:53