When onCreateDialogView is called, the Runnable is assigned a value.  This 
Runnable object is actually created in a method call in the custom view 
subclass itself.  This class stores a dialog variable.  The Runnable will 
show the dialog if it is both not null and not showing.  This condition 
happens after a call to onRestoreInstanceState with data indicating that 
the dialog was open - it will create a new dialog and assign it to this 
variable, but not show it.

On Saturday, November 2, 2013 5:49:59 PM UTC-4, TreKing wrote:
>
>
> On Sat, Nov 2, 2013 at 1:37 PM, Michael Palmer 
> <[email protected]<javascript:>
> > wrote:
>
>> So, I devised a workaround.  In my DialogPreference subclass, a Runnable 
>> variable is stored.  I overrode showDialog so that it first calls the 
>> superclass onShowDialog, and then calls the Runnable if it's not null.  The 
>> Runnable calls a method that may launch the second dialog if necessary.  
>> However, using this workaround, the dialogs are *still* appearing in the 
>> wrong order.
>>
>
> How are you using this Runnable?
>
>
> -------------------------------------------------------------------------------------------------
> TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago 
> transit tracking app for Android-powered devices
>  

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to