如何在onReceive中获取Activity形成BroadcastReceiver

Don*_*zar 11 android broadcastreceiver

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

Dee*_*ary -2

您可以通过以下方式将广播传达给活动:-

   Intent intent=new Intent(context,YourActivity.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
           context.startActivity(i);
Run Code Online (Sandbox Code Playgroud)

  • 我不需要开始一项活动,我需要与现有的活动进行沟通。 (5认同)