2010-07-02 88 views
3

幾天前我用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

回答

10

您可以像主題對話活動,它已經有一段時間了(我想1.6,甚至1.5)

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

那會產生什麼樣的,我相信你所看到的。

相關問題