Android服务和AlertDialog活动

时间:2011-11-19 15:40:17

标签: android android-layout android-ui android-alertdialog

我正在尝试构建一个在后台运行的服务,即使您当前不在应用程序屏幕中,也会弹出一个警告对话框。我正在使用报警管理器。 我的问题是,当我的警报对话框活动弹出时 - 它将应用程序活动显示为背景。换句话说,我不希望警告对话框更改当前背景,在用户单击“确定”后,它将返回到相同的状态,而不是我的应用程序。 我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

最简单的方法可能是让服务弹出一个新活动。您可以通过在AndroidManifest.xml中添加适当的主题使活动本身看起来像一个对话框:

  

< activity android:name =“。DialogActivity”android:theme =“@ android:style / Theme.Dialog”>

或者你制作一个完全透明的活动,在活动开始时会显示一个对话框。