summaryrefslogtreecommitdiff
path: root/core/java/android/app/Dialog.java
diff options
context:
space:
mode:
authorRomain Guy <romainguy@android.com>2009-07-08 10:54:45 -0700
committerRomain Guy <romainguy@android.com>2009-07-08 13:56:28 -0700
commit6de4aed1c67263269f83f579ec5b06263d173ef3 (patch)
treeccb10ac929f2aa6adda69735885c7ef2d4c77547 /core/java/android/app/Dialog.java
parent1bd3e0fb7e87f1daa983d06bc396393a788181b0 (diff)
Fixes #1933428. Call onPrepareDialog() on managed dialogs after their onCreate() is finished.
Diffstat (limited to 'core/java/android/app/Dialog.java')
-rw-r--r--core/java/android/app/Dialog.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/app/Dialog.java b/core/java/android/app/Dialog.java
index 222fe75fb3a2..2b165fc516d4 100644
--- a/core/java/android/app/Dialog.java
+++ b/core/java/android/app/Dialog.java
@@ -292,8 +292,10 @@ public class Dialog implements DialogInterface, Window.Callback,
// internal method to make sure mcreated is set properly without requiring
// users to call through to super in onCreate
void dispatchOnCreate(Bundle savedInstanceState) {
- onCreate(savedInstanceState);
- mCreated = true;
+ if (!mCreated) {
+ onCreate(savedInstanceState);
+ mCreated = true;
+ }
}
/**