2

每当我的应用收到来自 android 平台的某种通知时,显示对话框的最佳方式是什么?例如,方向或设备语言发生变化等。

对我来说挑战是我不知道如何获取当前的活动上下文,所以很难使用 AlertDialog。

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

谢谢!

4

1 回答 1

1

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

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

于 2012-06-23T00:14:34.333 回答