发送有序广播

来源:互联网 发布:java web编程实战宝典 编辑:程序博客网 时间:2024/04/30 17:51

发送有序广播

可以在清单文件中设置接收的优先级

<receiver    android:name=".MyReceiver"    android:enabled="true"    android:exported="true"    >    <intent-filter android:priority="100">        <action android:name="mydiybc"></action>    </intent-filter></receiver>
public void myClick(View view){        // 创建意图传入在清单文件中设置的动作        Intent intent = new Intent("mydiybc");        // 发送有序广播        sendOrderedBroadcast(intent,null);}
public class MyReceiver extends BroadcastReceiver {    public MyReceiver() {    }    @Override    public void onReceive(Context context, Intent intent) {        Log.e("MyReceiver","接收到有序广播");        // 收到广播后将其拦截,不让其他有相同过滤条件的程序收到        abortBroadcast();    }}

这里写图片描述

0 0