am a5b5bfbb: am 5b4350f2: Merge "Fix memory leak in ManageApplication"

* commit 'a5b5bfbbef09b074328c84f9e1980b62dffab480':
  Fix memory leak in ManageApplication
This commit is contained in:
Jeff Sharkey
2014-02-06 22:39:13 +00:00
committed by Android Git Automerger

View File

@@ -319,6 +319,12 @@ public class ManageApplications extends Fragment implements
} }
} }
public void release() {
if (mApplications != null) {
mApplications.release();
}
}
void updateStorageUsage() { void updateStorageUsage() {
// Make sure a callback didn't come at an inopportune time. // Make sure a callback didn't come at an inopportune time.
if (mOwner.getActivity() == null) return; if (mOwner.getActivity() == null) return;
@@ -591,6 +597,10 @@ public class ManageApplications extends Fragment implements
} }
} }
public void release() {
mSession.release();
}
public void rebuild(int sort) { public void rebuild(int sort) {
if (sort == mLastSortMode) { if (sort == mLastSortMode) {
return; return;
@@ -988,6 +998,7 @@ public class ManageApplications extends Fragment implements
// are no longer attached to their view hierarchy. // are no longer attached to their view hierarchy.
for (int i=0; i<mTabs.size(); i++) { for (int i=0; i<mTabs.size(); i++) {
mTabs.get(i).detachView(); mTabs.get(i).detachView();
mTabs.get(i).release();
} }
} }