该组件分为2种

一种是无顺序异步的 只要一发广告 所有能接收到服务的应用都能同时收到。

发送:

sendBroadcast(intent);

接收

public class MyRecieve extends BroadcastReceiver {    @Override    public void onReceive(Context context, Intent intent) {        //TODO sth.    }}


一种是有序的 通过设置priority的优先级来排序 -1000~1000 利用abortBroadcast()结束传播

发送:

sendOrderedBroadcast(intent, null);


多个广播接收者之间传值:

Bundle bundle=new Bundle();        bundle.putString("a", "fdsfs");        setResultExtras(bundle);//取值getResultExtras(false).getString("a")

配置:

<receiver android:name=".MySecBroad">            <!--android:priority优先级  -->            <intent-filter android:priority="20">                <action android:name="com.mytest.action_MY_BROADCAST"/>            </intent-filter>        </receiver>


手动注册BroadCastReceiver:

MySecBroad receiver=new MySecbroad();IntentFilter filter=new IntentFilter();filter.addAction(TEST_ACTION);registerReceiver(receiver,filter);




更多相关文章

  1. RK3399 实现内外网共存补丁,并且wifi先连接是以太网连接失败
  2. android 为 ListView Item中的组件添加事件 以及更新数据
  3. android Service理解
  4. Intent简介及属性
  5. Android(安卓)- Intent与IntentFilter
  6. Android获取应用信息判断网络连接返回桌面及卸载apk结束进程等的
  7. Android组件Activity中的View绘画和动画(Animation)是否会重画?
  8. Android(安卓)HorizontalScrollView和ScrollView 水平滚动 垂直
  9. 使用otta bus进行android组件通信

随机推荐

  1. Android(安卓)开发技巧 - Android(安卓)6
  2. android用户界面编程技巧——如何使用Ada
  3. android中APK包的安装以及adb命令的使用
  4. 让Android应用程序支持安装到SD卡(APP2SD)
  5. Android做了一年了,回头来看看Activity
  6. 五步搞定Android开发环境部署——非常详
  7. Android之Http协议编程02
  8. Android(安卓)ListView 自定义用法(ListVi
  9. 【Android(安卓)UI设计与开发】8.顶部标
  10. android 对话框弹出位置和透明度的设置