几天前我用2.2升级了NexusOne。今天早上,当我使用它时,我看到一个对话框位于home/launcher屏幕上方,通知我有一个可用的更新,我可以选择现在或以后升级。
我的问题是,这是用什么api机制在主屏幕上显示对话框(可能是alertdialog)?在编写了一个android应用程序之后,我的理解是,对话框只能显示在活动的顶部,而服务不能显示对话框(只显示toast)。
谷歌可能会把一个活动剥皮成一个对话框吗?是否有新的api方法可以在不需要活动的情况下显示对话框?
最佳答案
你可以把对话这样的活动作为主题,它已经存在了一段时间(我认为1.6,甚至1.5)
<activity android:name=".MyActivity" android:theme="@android:style/Theme.Dialog" />
我相信你会看到的。