4

我正在构建一个 android 应用程序,BroadcastReceiver我想在onReceive启动时显示一个对话框。我想在手机上显示对话框(无论用户身在何处,都向用户显示对话框,例如收到消息时的 whatsapp 对话框)。

我怎么能这样做?

谢谢!

4

1 回答 1

5

如果您想从广播接收器内部显示一个对话框onReceive,在广播接收器内部,您可以使用警报对话框启动透明活动,并且永远不要调用setContentView(). 该活动将具有透明视图,并且只会显示警报对话框。 来源: 系统重启后在广播接收器中显示警报对话框

有很多类似的帖子都在谈论这个话题。有关代码示例和其他评论,请参见以下问题:

  1. BroadcastReceiver中的AlertDialog??可以做到吗?

  2. 如何从 BroadcastReceiver 类引发警报对话框?

  3. 如何显示来自 Android 广播接收器的对话框?

  4. 如何从 BroadcastReceiver 设置 Alertbox

希望这会有所帮助。

于 2013-07-28T07:41:11.570 回答