我有一个意图i
,当我通过sendOrderedBroadcast(i, null);
广播该意图时,正在调用随机接收器(我知道这是完全正常的)。我使用了queryBroadcastReceivers (Intent intent, int flags)
并找到了多个已注册的Broadcastreceivers。我想将我的意图发送给特定的接收者。
有人可以告诉我怎么做。
提前致谢。
答案 0 :(得分:0)
广播接收器:
public class OutgoingReceiver extends BroadcastReceiver {
public static final String CUSTOM_INTENT = "jason.wei.custom.intent.action.TEST";
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("HIT OUTGOING");
Intent i = new Intent();
i.setAction(CUSTOM_INTENT);
context.sendBroadcast(i);
}
}
将此代码添加到清单
中<receiver android:name=".IncomingReceiver" android:enabled="true">
<intent-filter>
<action android:name="jason.wei.custom.intent.action.TEST"></action>
</intent-filter>
</receiver>