Android 如何在onReceive中获取活动表单BroadcastReceiver

Android 如何在onReceive中获取活动表单BroadcastReceiver,android,broadcastreceiver,Android,Broadcastreceiver,我在应用程序清单中定义了BroadcastReceiver,接收方按预期在onReceive中接收事件。但是,我没有创建receiver类,因此我无法传递任何关于接收方应该控制的活动的信息。Context参数只提供应用程序上下文,不提供任何活动引用。那么,在应用程序活动和广播接收器之间进行通信的正确方式是什么呢?您可以通过以下方式将广播与活动进行通信:- Intent intent=new Intent(context,YourActivity.class); intent.set

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

您可以通过以下方式将广播与活动进行通信:-

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

答案有点扭曲,但我在这里也找到了
它似乎起作用了。然后请结束问题。

y如果你能说这会有帮助,你需要活动吗?这是正确的答案:我不需要开始活动,我需要与现有的活动进行沟通。