11

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

4

2 回答 2

1

答案有点扭曲,但我在这里也找到了它, 仅当它在前台时才从 BroadcastReceiver 通知活动 它似乎工作。那么请关闭问题。

于 2013-07-16T06:57:32.560 回答
-2

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

   Intent intent=new Intent(context,YourActivity.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
           context.startActivity(i);
于 2013-07-16T05:40:23.677 回答