如何在onReceive中获取Activity形成BroadcastReceiver

时间:2013-07-16 05:36:51

标签: android broadcastreceiver

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

2 个答案:

答案 0 :(得分:1)

答案有点扭曲,但我也在这里找到了 Inform Activity from a BroadcastReceiver ONLY if it is in the foreground 看起来很有效。请关闭问题。

答案 1 :(得分:-1)

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

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