Hi
I am using the showDialog and dismissDialog methods to show progress
dialogs in my app. Moved from creating the dialog and calling show()
on it to using this in order to save state when changing orientation.
But when I change the orientation from portrait->landscape->portrait,
the dismissDialog method call no longer dismisses the dialog. The
dialog stay there all the time and I need to press the back button for
it to disappear.
To overcome this issue, I tried adding a removeDialog in onDestroy so
that the dialog is not created/displayed twice and before orientation
change, the dialog is removed. Tried adding log statements and this is
what happens
05-21 12:35:14.064: DEBUG/MyClass(193): *************callingShowDialog
05-21 12:35:14.064: DEBUG/MyClass(193): *************onCreareDialog

05-21 12:35:15.385: DEBUG/MyClass(193):
*************onSaveInstanceState
05-21 12:35:15.415: DEBUG/MyClass(193): *************onDestroy

05-21 12:35:15.585: DEBUG/MyClass(193): *************callingShowDialog
05-21 12:35:15.585: DEBUG/MyClass(193): *************onCreareDialog
05-21 12:35:15.715: DEBUG/MyClass(193): *************onCreareDialog
05-21 12:35:17.214: DEBUG/MyClass(193):
*************onSaveInstanceState
05-21 12:35:17.214: DEBUG/MyClass(193): *************onDestroy

05-21 12:35:17.275: ERROR/WindowManager(193):
android.view.WindowLeaked: Activity com.android.MyClass has leaked
window com.android.internal.policy.impl.phonewindow$decorv...@43362088
that was originally added here
Some error statements....
05-21 12:35:17.395: DEBUG/MyClass(193): *************callingShowDialog
05-21 12:35:17.395: DEBUG/MyClass(193): *************onCreareDialog
05-21 12:35:17.475: DEBUG/MyClass(193): *************onCreareDialog

Initially when the activity is displayed, the onCreateDialog is called
once and on changing the orientation, onSaveInstanceState and
onDestroy are called.
But after that, onCreateDialog is called twice (once by a call to
showDialog which I make, but why the 2nd time?) and this happens every
time I change the orientation hence forth.
Any idea why that happens?
Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to