发送有序广播
来源:互联网 发布:斗鱼手机客户端无网络 编辑:程序博客网 时间:2024/05/18 03:13
新建项目,同样创建一个广播监听器:
public class AnotherBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Toast.makeText(context, "RECEIVED IN ANOTHERBROADCASTRECEIVER", Toast.LENGTH_LONG).show(); }}
并且在AndroidManifest.XML文件中进行注册:
<receiver android:name=".AnotherBroadcastReceiver" > <intent-filter> <action android:name="com.example.broadcasttest.MY_BROADCAST" /> </intent-filter> </receiver>
可以看到,我们这里的监听器同样是监听com.example.broadcasttest.MY_BROADCAST这条广播,安装程序点击上一个程序的按钮,观察广播。可以看到发出了两条广播,
现在我们修改上一个项目的代码:
@Override public void onClick(View v) { Intent intent = new Intent("com.example.broadcasttest.MY_BROADCAST"); //sendBroadcast(intent); sendOrderedBroadcast(intent, null); }
修改AndroidManifest.XML文件来控制广播的先后顺序:
<receiver android:name=".MyBroadcastReceiver" > <intent-filter android.priority="100"> <action android:name="com.example.broadcasttest.MY_BROADCAST" /> </intent-filter> </receiver>
这里使用android:priority=”100”来设定了优先级,保证他一定会在AnotherBroadercastReceiver之前接收到广播。
1 0
- 广播接收者-发送有序广播
- 广播接收者---发送有序广播
- 发送有序广播
- 发送有序广播
- 发送有序广播
- 发送有序广播
- Android 发送有序广播
- 发送有序广播
- 发送有序广播
- 发送有序广播
- 发送有序广播
- 发送有序广播
- 发送有序广播
- 发送有序广播
- 发送有序广播
- 发送有序广播
- 发送有序广播
- 发送有序广播
- NSIS 安装程序 制作32+64位安装包
- Android Studio 模板用法与自定义模板
- 【Java基础】Java中多态的理解
- NYOJ-17-单调递增最长子序列
- 擅长排列的小明
- 发送有序广播
- checkbox 方法运用
- Windows下Git多账号配置,同一电脑多个ssh-key的管理
- mysql 常用操作
- PHP中的ob_start用法详解
- leetcode 347. Top K Frequent Elements 将Hashmap统计次数的Entry,放到List<Entry>里面,对list排序后出现结果
- (HDU 5794)2016 Multi-University Training Contest 6 A Simple Chess (Lucas、容斥)
- mono for android 各版本下载地址
- 常见化学物质