Make ApplicationsState.Session lifecycle-aware

Bug: 66682989
Test: RunSettingsRoboTests
Change-Id: Idf56788fcae22639b7bf604a8c73cd5f0ff2da16
This commit is contained in:
Tony Mantler
2017-09-21 15:50:27 -07:00
parent 10ba1f1ee7
commit 76cbd4b3b2
8 changed files with 13 additions and 55 deletions

View File

@@ -988,7 +988,7 @@ public class ManageApplications extends InstrumentedPreferenceFragment
if (DEBUG) Log.i(TAG, "Resume! mResumed=" + mResumed);
if (!mResumed) {
mResumed = true;
mSession.resume();
mSession.onResume();
mLastSortMode = sort;
if (mExtraInfoBridge != null) {
mExtraInfoBridge.resume();
@@ -1002,7 +1002,7 @@ public class ManageApplications extends InstrumentedPreferenceFragment
public void pause() {
if (mResumed) {
mResumed = false;
mSession.pause();
mSession.onPause();
if (mExtraInfoBridge != null) {
mExtraInfoBridge.pause();
}
@@ -1015,7 +1015,7 @@ public class ManageApplications extends InstrumentedPreferenceFragment
}
public void release() {
mSession.release();
mSession.onDestroy();
if (mExtraInfoBridge != null) {
mExtraInfoBridge.release();
}