美文网首页
BroadCastReciver广播

BroadCastReciver广播

作者: 金馆长说 | 来源:发表于2017-03-02 18:36 被阅读9次
  • BroadcastReceiver广播组件
    1.可以用来接收一些广播比如系统广播,和自定义广播

    1. 二种注册方式
      动态注册:不是常驻广播程序退出后就会收不到广播了
      静态注册xml注册:常驻广播程序退出了只要注册了广播,就可以接收到广播的通知。
  • 二种发送方式

  1. 无序广播发送: 只要注册了广播都可以接收到不能拦截,没有优先级,除非设置了优先级的值。

  2. 有序广播发送:广播可以被拦截,值可以被修改,可以被终止。priority值
    -1000到1000越大谁越来先接收到广播。

    注意:所谓广播肯定需要先 1.注册广播 2.在有一个接收。3.然后在发送

    //创建接收器
    public class MyBroadCast extends BroadcastReceiver {

        @Override
        public void onReceive(Context context, Intent intent) {
            Toast.makeText(BarodCast.this, "广播", Toast.LENGTH_SHORT).show();
            getResultData()//获取数据
            setResultData();//修改数据
            abortBroadcast();//结束广播,后面的接收不到会。
        }
    }


   //动态注册,不是常驻广播。
    public void registerBroadCast() {
        IntentFilter filter = new IntentFilter();
        filter.addAction("com.guangbo");//设置过滤,不设置会收不到。
        registerReceiver(new MyBroadCast(), filter);
    }


    //静态注册常驻广播
       <receiver android:name=".broadcast.TestBroadcast">
            <intent-filter android:priority="1">
                <action android:name="com.guangbo"></action>
            </intent-filter>
        </receiver>

     //发送有序广播广播
    public void sendBroadCast() {
        Intent in = new Intent();
        in.setAction("com.guangbo");//设置过滤,不设置会收不到。
        sendBroadcast(in);
    }



相关文章

  • BroadCastReciver广播

    BroadcastReceiver广播组件1.可以用来接收一些广播比如系统广播,和自定义广播二种注册方式动态注册:...

  • Android多进程机制(四)其它IPC方式

    使用Bundle Activity、Service、BroadcastReciver都支持在Intent中传递Bu...

  • BroadcastReciver和EventBus区别

    总之可以这么认为EventBus能做的BroadcastReciver都能做到,两者都是属于发布/订阅模式 Eve...

  • 2018-07-25 BroadCastReciver

    广播接收器主要类型如下, 先介绍静态注册的广播, 先新建广播类并覆盖onReceive()方法,如图 当然清单...

  • Android基础:BroadcastReceiver(应用场景

    广播的类型 广播的类型主要分为: 普通广播 系统广播 无序广播 有序广播 粘性广播 App应用内广播 普通广播(i...

  • 我要做 Android 之 广播

    广播的分类: 普通广播 有序广播 本地广播 粘性广播 一:普通广播 普通广播是一种完全异步执行的广播,在广播发出之...

  • 入门第五天

    广播接收器 分为动态广播器和静态广播器,静态广播器只能接受显式广播 广播 分为标准广播和有序广播,标准广播使得所有...

  • 使用broadcastreciver导致app之间数据紊乱

    使用场景 同一个app改包名后变成两个app那两个app的广播的action一样,这样两个app就会相互影响 这个...

  • 第一行代码

    —— 广播机制 纲要 广播简介 广播接收动态注册静态注册 广播发送标准广播有序广播 本地广播 最佳实践 简介-全局...

  • 第五章 全局大喇叭,详解广播机制

    5.1广播机制简介 广播分为标准广播和有序广播 标准广播:异步执行广播,广播发出后,所有的广播接收器都会几乎在同时...

网友评论

      本文标题:BroadCastReciver广播

      本文链接:https://www.haomeiwen.com/subject/crekgttx.html