Froyo如何在主屏幕上显示一个对话框?

问题描述:

几天前我用2.2(Froyo)升级了我的Nexus One。今天早上,当我去使用它时,我看到一个坐在家庭/发射器屏幕上的对话框,通知我有更新可用,并且我可以选择现在或以后升级。Froyo如何在主屏幕上显示一个对话框?

我的问题是,这个API机制是用来在主屏幕上显示一个对话框(也许是一个AlertDialog)?编写Android应用程序后,我的理解是Dialogs只能显示在Activity上,而服务不能显示Dialog(只有Toast)。

Google可能将皮肤活动看起来像一个对话框?是否有新的API方法可用于显示对话框而不需要活动?

+0

就这样你知道主屏幕(称为启动器)实际上只是一个活动本身。您可以轻松构建主屏幕替换。如果您有兴趣,请查看此示例http://developer.android.com/resources/samples/Home/index.html – matto1990 2010-07-02 22:11:51

您可以像主题对话活动,它已经有一段时间了(我想1.6,甚至1.5)

<activity android:name=".MyActivity" android:theme="@android:style/Theme.Dialog" /> 

那会产生什么样的,我相信你所看到的。