summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Adam Powell <adamp@google.com> 2011-10-20 16:26:56 -0700
committer Android Git Automerger <android-git-automerger@android.com> 2011-10-20 16:26:56 -0700
commit53b5d17d08fa1d5fc63a9345691bf151a892fcaa (patch)
treea80572d1b27f3e54c71cbe28571adcb1e94de267
parent64ef6b47e020da5370af8897638a0a778fa52b74 (diff)
parenta5c371bf1fc878f84c296a63839a5d031dea843f (diff)
am a5c371bf: Merge "Bug 5275928 - Invasion of the monkeys" into ics-mr0
* commit 'a5c371bf1fc878f84c296a63839a5d031dea843f': Bug 5275928 - Invasion of the monkeys
-rw-r--r--core/java/com/android/internal/widget/ActionBarContextView.java9
-rw-r--r--core/java/com/android/internal/widget/ActionBarView.java4
2 files changed, 13 insertions, 0 deletions
diff --git a/core/java/com/android/internal/widget/ActionBarContextView.java b/core/java/com/android/internal/widget/ActionBarContextView.java
index 446dab114dde..18d45f7c5958 100644
--- a/core/java/com/android/internal/widget/ActionBarContextView.java
+++ b/core/java/com/android/internal/widget/ActionBarContextView.java
@@ -94,6 +94,15 @@ public class ActionBarContextView extends AbsActionBarView implements AnimatorLi
}
@Override
+ public void onDetachedFromWindow() {
+ super.onDetachedFromWindow();
+ if (mActionMenuPresenter != null) {
+ mActionMenuPresenter.hideOverflowMenu();
+ mActionMenuPresenter.hideSubMenus();
+ }
+ }
+
+ @Override
public void setSplitActionBar(boolean split) {
if (mSplitActionBar != split) {
if (mActionMenuPresenter != null) {
diff --git a/core/java/com/android/internal/widget/ActionBarView.java b/core/java/com/android/internal/widget/ActionBarView.java
index 61bce60b833a..e131242a7823 100644
--- a/core/java/com/android/internal/widget/ActionBarView.java
+++ b/core/java/com/android/internal/widget/ActionBarView.java
@@ -285,6 +285,10 @@ public class ActionBarView extends AbsActionBarView {
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
removeCallbacks(mTabSelector);
+ if (mActionMenuPresenter != null) {
+ mActionMenuPresenter.hideOverflowMenu();
+ mActionMenuPresenter.hideSubMenus();
+ }
}
@Override