Android服务和AlertDialog活动

Android服务和AlertDialog活动,android,android-layout,android-ui,android-alertdialog,Android,Android Layout,Android Ui,Android Alertdialog,我正在尝试构建一个在后台运行的服务,即使您当前不在应用程序屏幕上,也会弹出一个警报对话框。我用的是闹钟管理器。 我的问题是,当我的警报对话框活动弹出时,它将应用程序活动显示为背景。换句话说,我不希望警报对话框更改当前背景,在用户单击“确定”后,它将返回到相同的状态,而不是我的应用程序。 我该怎么做呢?最简单的方法可能是让服务弹出一个新的活动。通过在AndroidManifest.xml中添加适当的主题,可以使活动本身看起来像一个对话框: 或者你做了一个完全透明的活动,在它启动时显示一个对话框。

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

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


或者你做了一个完全透明的活动,在它启动时显示一个对话框。

我想你误解了我的意思。我确实使用了您所写的行,并且我的“活动警报”对话框确实显示。但我希望该活动的背景是当前用户视图。例如,如果他在他的移动家庭中,我希望对话框弹出,在他单击“确定”后,他将返回他的移动家庭。啊,对不起!将FLAG_ACTIVITY_NEW_任务添加到起始意图中如何?尝试过了。这是我的服务代码:
private void showAlertDialog()。您是否在清单中为DialogActivity设置了launchMode=“singleInstance”?