0

我的 MainActivity 设置了一个警报(或多个警报)。当警报响起时,我想显示一个播放警报声音的 AlertDialog,显示有关警报的信息以及 OK 和删除之类的信息,之后它应该返回到我的 MainActivity。

如果我没看错,我就不能从 BroadcastReceiver 创建一个 AlertDialog,因为它不是一个 Activity。

那么最好的方法是什么?

我是否必须从接收器打开一个活动,然后打开一个对话框?

编辑:我刚刚发现我可能不必使用接收器,我可以打开我的 Main,从 Intent 中获取额外内容,然后打开 Dialog。

有理由不这样吗?

4

1 回答 1

0

您确实需要使用活动来完成此操作。做这样的事情:

  1. 使用接收器开始您的主要活动。
  2. 使用 Main 活动显示一个 AlertDialog。
于 2013-05-08T21:42:44.643 回答