[android-developers] to GUI gurus:a question about dialog window and activity

2011-02-01 Thread Jian Chen
A problem confused me for a little while, which is about dialog window and
activity。

In a normal activity,an alert dialog is called to be shown on top of this
activity,and HOME key is pressed to go to HOME screen。
Then HOME key is long pressed to go back to this activity。

Surprisingly, the alert dialog is restored.
Is this job done by activity manager?

A second question is, in some scenarios the activity does not hold the
reference, is there a way to index its top window(for example, dialog
window) from this activity's API?

-- 
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

Re: [android-developers] to GUI gurus:a question about dialog window and activity

2011-02-01 Thread Kostya Vasilyev

I'm not a GUI guru, but I'll try to answer :)

Dialogs are managed by Activity class inside the Android framework.

If a dialog is shown with showDialog(id, [bundle]), it's remembered by 
Activity as being visble, and will be saved by Activity at the same time 
as your onSaveInstanceState / onRestoreInstanceState are called (if you 
have those overrides).


This means that managed dialogs survive orientation changes, as well as 
the activity being destroyed and re-created when the user comes back to 
it (such as with the list of recent applications, called up by [Home] 
long press).


http://developer.android.com/guide/topics/ui/dialogs.html

AFAIK, there is no way to check whether a a given dialog is on the 
screen, although the framework certainly knows this.


-- Kostya

01.02.2011 16:31, Jian Chen пишет:
A problem confused me for a little while, which is about dialog 
window and activity。


In a normal activity,an alert dialog is called to be shown on top of 
this activity,and HOME key is pressed to go to HOME screen。

Then HOME key is long pressed to go back to this activity。

Surprisingly, the alert dialog is restored.
Is this job done by activity manager?

A second question is, in some scenarios the activity does not hold the 
reference, is there a way to index its top window(for example, dialog 
window) from this activity's API?

--
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 



--
Kostya Vasilyev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com

--
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