diff options
author | Adam Powell <adamp@google.com> | 2010-08-06 11:13:40 -0700 |
---|---|---|
committer | Adam Powell <adamp@google.com> | 2010-08-06 11:30:35 -0700 |
commit | 6dd73b45a4b21eba4d1035346cc7870bb01ab621 (patch) | |
tree | becc747c6e67f3f51fc3911bce4300f1558db112 /policy/src | |
parent | 22158e139a3d6c6a9787ca0de224e9368f643284 (diff) | |
download | frameworks_base-6dd73b45a4b21eba4d1035346cc7870bb01ab621.zip frameworks_base-6dd73b45a4b21eba4d1035346cc7870bb01ab621.tar.gz frameworks_base-6dd73b45a4b21eba4d1035346cc7870bb01ab621.tar.bz2 |
Fix some lifecycle issues with populating the action bar's menu
Change-Id: I5f63df3260392b09fbb7120986702d01dac5906c
Diffstat (limited to 'policy/src')
-rw-r--r-- | policy/src/com/android/internal/policy/impl/PhoneWindow.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindow.java b/policy/src/com/android/internal/policy/impl/PhoneWindow.java index 2299852..73fa93c 100644 --- a/policy/src/com/android/internal/policy/impl/PhoneWindow.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindow.java @@ -2412,8 +2412,17 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { } } else { mActionBar = (ActionBarView) findViewById(com.android.internal.R.id.action_bar); - if (mActionBar != null && mActionBar.getTitle() == null) { - mActionBar.setWindowTitle(mTitle); + if (mActionBar != null) { + if (mActionBar.getTitle() == null) { + mActionBar.setWindowTitle(mTitle); + } + // Post the panel invalidate for later; avoid application onCreateOptionsMenu + // being called in the middle of onCreate or similar. + mDecor.post(new Runnable() { + public void run() { + invalidatePanelMenu(FEATURE_ACTION_BAR); + } + }); } } } |