Do you call dialog.show() or activity.showDialog(dialogid)?
On May 22, 11:15 am, idev <[email protected]> wrote:
> 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 <[email protected]> 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 <[email protected]> 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- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---