如何在onReceive中获得Activityforms的BroadcastReceiver

我在应用程序清单中定义了BroadcastReceiver,接收器按照预期接收onReceive中的事件。 但是我不创build接收器类,所以我不能传递任何关于接收器应该控制的活动的信息。 上下文参数给我只有应用程序上下文,没有任何活动引用。 那么在应用程序活动和广播接收器之间进行通信的正确方法是什么?

Solutions Collecting From Web of "如何在onReceive中获得Activityforms的BroadcastReceiver"

答案是有点扭曲,但我也发现它在这里以及通知从一个BroadcastReceiver活动只有在前台它似乎工作。 请closures这个问题。

您可以通过以下方式与广播进行交stream: –

Intent intent=new Intent(context,YourActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i);