diff options
| author | Romain Guy <romainguy@android.com> | 2009-07-08 10:54:45 -0700 |
|---|---|---|
| committer | Romain Guy <romainguy@android.com> | 2009-07-08 13:56:28 -0700 |
| commit | 6de4aed1c67263269f83f579ec5b06263d173ef3 (patch) | |
| tree | ccb10ac929f2aa6adda69735885c7ef2d4c77547 /core/java/android/app/Dialog.java | |
| parent | 1bd3e0fb7e87f1daa983d06bc396393a788181b0 (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.java | 6 |
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; + } } /** |
