嘿,我正在尝试从我的MainActivity向我的BroadcastReceiver发送一个字符串和一个int。我从main_activity.xml中获取String和int,链接到我的MainActivity。现在我想将它们发送到我的BroadcastReceiver。
以下是我在MainActivity中使用的代码
MyBroadcastReceiver myReceiver = new MyBroadcastReceiver();
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(myReceiver, filter);
每次电池电量发生变化时我都会调用接收器,因此我不想使用正常的意图。
如何从我的MainActivity向MyBroadcastReceiver发送String和int变量。
public void onReceive(Context context, Intent intent) {
}
提前致谢。
答案 0 :(得分:0)
如果过滤 Intent.ACTION_BATTERY_CHANGED ,则无法将变量从活动发送到接收者。 Action触发其意图,此意图中包含额外的值。您可以在here
中找到密钥