Fix rotation issues
Bug: 22373905 Bug: 22311581 Change-Id: Idbed99a3fc0cc64047da151be166ee0ea4c1fb3d
This commit is contained in:
@@ -95,6 +95,8 @@ public class ManageApplications extends InstrumentedFragment
|
|||||||
public static final String EXTRA_VOLUME_NAME = "volumeName";
|
public static final String EXTRA_VOLUME_NAME = "volumeName";
|
||||||
|
|
||||||
private static final String EXTRA_SORT_ORDER = "sortOrder";
|
private static final String EXTRA_SORT_ORDER = "sortOrder";
|
||||||
|
private static final String EXTRA_SHOW_SYSTEM = "showSystem";
|
||||||
|
private static final String EXTRA_HAS_ENTRIES = "hasEntries";
|
||||||
|
|
||||||
// attributes used as keys when passing values to InstalledAppDetails activity
|
// attributes used as keys when passing values to InstalledAppDetails activity
|
||||||
public static final String APP_CHG = "chg";
|
public static final String APP_CHG = "chg";
|
||||||
@@ -259,6 +261,7 @@ public class ManageApplications extends InstrumentedFragment
|
|||||||
|
|
||||||
if (savedInstanceState != null) {
|
if (savedInstanceState != null) {
|
||||||
mSortOrder = savedInstanceState.getInt(EXTRA_SORT_ORDER, mSortOrder);
|
mSortOrder = savedInstanceState.getInt(EXTRA_SORT_ORDER, mSortOrder);
|
||||||
|
mShowSystem = savedInstanceState.getBoolean(EXTRA_SHOW_SYSTEM, mShowSystem);
|
||||||
}
|
}
|
||||||
|
|
||||||
mInvalidSizeStr = getActivity().getText(R.string.invalid_size_value);
|
mInvalidSizeStr = getActivity().getText(R.string.invalid_size_value);
|
||||||
@@ -290,6 +293,10 @@ public class ManageApplications extends InstrumentedFragment
|
|||||||
lv.setTextFilterEnabled(true);
|
lv.setTextFilterEnabled(true);
|
||||||
mListView = lv;
|
mListView = lv;
|
||||||
mApplications = new ApplicationsAdapter(mApplicationsState, this, mFilter);
|
mApplications = new ApplicationsAdapter(mApplicationsState, this, mFilter);
|
||||||
|
if (savedInstanceState != null) {
|
||||||
|
mApplications.mHasReceivedLoadEntries =
|
||||||
|
savedInstanceState.getBoolean(EXTRA_HAS_ENTRIES, false);
|
||||||
|
}
|
||||||
mListView.setAdapter(mApplications);
|
mListView.setAdapter(mApplications);
|
||||||
mListView.setRecyclerListener(mApplications);
|
mListView.setRecyclerListener(mApplications);
|
||||||
|
|
||||||
@@ -399,6 +406,8 @@ public class ManageApplications extends InstrumentedFragment
|
|||||||
super.onSaveInstanceState(outState);
|
super.onSaveInstanceState(outState);
|
||||||
mResetAppsHelper.onSaveInstanceState(outState);
|
mResetAppsHelper.onSaveInstanceState(outState);
|
||||||
outState.putInt(EXTRA_SORT_ORDER, mSortOrder);
|
outState.putInt(EXTRA_SORT_ORDER, mSortOrder);
|
||||||
|
outState.putBoolean(EXTRA_SHOW_SYSTEM, mShowSystem);
|
||||||
|
outState.putBoolean(EXTRA_HAS_ENTRIES, mApplications.mHasReceivedLoadEntries);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user