如何在不知道当前活动的情况下在Android应用中显示对话框

时间:2012-06-22 23:55:00

标签: android android-activity android-dialog

当我的应用程序从Android平台收到某种通知时,显示对话框的最佳方法是什么?例如,方向或设备语言改变等。

我面临的挑战是我不知道如何获取当前的活动背景,因此很难使用AlertDialog。

另外,我想只在应用程序在前台运行时显示此对话框,所以我的第二个问题是,是否有可靠的方法来检测应用程序是否在前台运行?

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该使用BroadCastReceiver。 Mark Murphy在下面的帖子中介绍了如何做到这一点:

How can I display a dialog from an Android broadcast receiver?