Fix a couple regressions from resetting AppsCustomizeTabHost
Bug 18409435 Bug 18358080 Change-Id: I07a071342b5c5e062ab2bb562b672d93ba0d5c2e
This commit is contained in:
parent
08072c05bf
commit
c8f4e1bc88
|
@ -839,6 +839,12 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen
|
|||
cancelAllTasks();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void trimMemory() {
|
||||
super.trimMemory();
|
||||
clearAllWidgetPages();
|
||||
}
|
||||
|
||||
public void clearAllWidgetPages() {
|
||||
cancelAllTasks();
|
||||
int count = getChildCount();
|
||||
|
@ -1472,9 +1478,7 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void reset() {
|
||||
super.reset();
|
||||
// If we have reset, then we should not continue to restore the previous state
|
||||
mSaveInstanceStateItemIndex = -1;
|
||||
|
||||
|
|
|
@ -118,6 +118,10 @@ public class AppsCustomizeTabHost extends FrameLayout implements LauncherTransit
|
|||
mPagedView.reset();
|
||||
}
|
||||
|
||||
void trimMemory() {
|
||||
mPagedView.trimMemory();
|
||||
}
|
||||
|
||||
public void onWindowVisible() {
|
||||
if (getVisibility() == VISIBLE) {
|
||||
mContent.setVisibility(VISIBLE);
|
||||
|
|
|
@ -3815,10 +3815,9 @@ public class Launcher extends Activity
|
|||
// 3MB of memory for caching which isn't necessary.
|
||||
SQLiteDatabase.releaseMemory();
|
||||
|
||||
// We reset the apps customize tray in order to
|
||||
// to free all the memory associated with widget previews
|
||||
// This clears all widget bitmaps from the widget tray
|
||||
if (mAppsCustomizeTabHost != null) {
|
||||
mAppsCustomizeTabHost.reset();
|
||||
mAppsCustomizeTabHost.trimMemory();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -91,7 +91,7 @@ public abstract class PagedViewWithDraggableItems extends PagedView
|
|||
return super.onTouchEvent(ev);
|
||||
}
|
||||
|
||||
public void reset() {
|
||||
public void trimMemory() {
|
||||
mLastTouchedItem = null;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue