diff options
| author | tiansiming [田思明] <tiansiming@xiaomi.com> | 2018-02-10 15:53:53 +0800 |
|---|---|---|
| committer | tiansiming [田思明] <tiansiming@xiaomi.com> | 2018-02-10 15:53:53 +0800 |
| commit | 690b36903ce89e692ca73ff75621ad15077fabbb (patch) | |
| tree | 046c2d73154380feccd98d01df7063b1f9c00b8a /core/java/android | |
| parent | 1b5703f9e9a542038f78cd4d30d873ee20d7c047 (diff) | |
Let sendShowMessage called from hide to show
Dialog's onShow callback is not called from hide to show.
Detailed information is written in the bug link.
Bug: 73147112
Test: Manual test with the demo
Change-Id: I1d32d9695c18a206b661a1bd7c0dba25dbfbf28b
Signed-off-by: tiansiming [田思明] <tiansiming@xiaomi.com>
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/app/Dialog.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/app/Dialog.java b/core/java/android/app/Dialog.java index b162cb165fba..2eabd86c5da9 100644 --- a/core/java/android/app/Dialog.java +++ b/core/java/android/app/Dialog.java @@ -291,7 +291,10 @@ public class Dialog implements DialogInterface, Window.Callback, if (mWindow.hasFeature(Window.FEATURE_ACTION_BAR)) { mWindow.invalidatePanelMenu(Window.FEATURE_ACTION_BAR); } - mDecor.setVisibility(View.VISIBLE); + if (mDecor.getVisibility() != View.VISIBLE) { + mDecor.setVisibility(View.VISIBLE); + sendShowMessage(); + } } return; } |
