Bug 5275928 - Invasion of the monkeys

Fix a monkey bug where runnables set to open popup windows were being
left around.

Change-Id: I29f2c7763ab667c784b96b60ef0d7e04d358c4d9
This commit is contained in:
Adam Powell
2011-10-20 15:37:18 -07:00
parent 957ad44e9c
commit 97e1836e1b
2 changed files with 13 additions and 0 deletions

View File

@@ -93,6 +93,15 @@ public class ActionBarContextView extends AbsActionBarView implements AnimatorLi
a.recycle();
}
@Override
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
if (mActionMenuPresenter != null) {
mActionMenuPresenter.hideOverflowMenu();
mActionMenuPresenter.hideSubMenus();
}
}
@Override
public void setSplitActionBar(boolean split) {
if (mSplitActionBar != split) {

View File

@@ -285,6 +285,10 @@ public class ActionBarView extends AbsActionBarView {
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
removeCallbacks(mTabSelector);
if (mActionMenuPresenter != null) {
mActionMenuPresenter.hideOverflowMenu();
mActionMenuPresenter.hideSubMenus();
}
}
@Override