Anyone know about this? I've seen many posts and blogs about this problem but no one seems to have a solution for it. Can someone please help!
Thanks. On May 21, 8:12 pm, iDeveloper <ideveloper...@gmail.com> wrote: > Not in the onCreate implementation. I am calling it on a button's > click event. And the button is sort of a refresh button. So it might > be pressed multiple times. > > On 21-May-09, at 7:57 PM, Streets Of Boston wrote: > > > > > Where do you call the showDialog()? In the onCreate? > > > (Note that there is a known issue with the onPrepareDialog that is not > > called properly when a configuration change has occurred in your app.) > > > On May 21, 4:53 am, idev <ideveloper...@gmail.com> wrote: > >> Hi > >> I am using the showDialog anddismissDialogmethods 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, > >> thedismissDialogmethod 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 -~----------~----~----~----~------~----~------~--~---