0

我有一个意图i,当我通过sendOrderedBroadcast(i, null);Random 接收器广播该意图时正在调用(我知道这是完全正常的)。我使用queryBroadcastReceivers (Intent intent, int flags)并发现注册了多个广播接收器。我想将我的意图发送给特定的接收者。

任何人都可以让我知道该怎么做。

提前致谢。

4

1 回答 1

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>
于 2013-08-12T14:21:36.383 回答