当我的应用程序从Android平台收到某种通知时,显示对话框的最佳方法是什么?例如,方向或设备语言改变等。
我面临的挑战是我不知道如何获取当前的活动背景,因此很难使用AlertDialog。
另外,我想只在应用程序在前台运行时显示此对话框,所以我的第二个问题是,是否有可靠的方法来检测应用程序是否在前台运行?
谢谢!
答案 0 :(得分:1)
您应该使用BroadCastReceiver
。 Mark Murphy在下面的帖子中介绍了如何做到这一点:
How can I display a dialog from an Android broadcast receiver?