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