您的位置:首页 > 其它

发送有序广播

2016-12-15 13:23 357 查看

发送有序广播

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

<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();
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: