zoukankan      html  css  js  c++  java
  • 广播

    ###广播

    1. 接收广播

    1) 动态广播

    a)      在主类中创建一个新的广播接收器继承BroadcastReceiver并实现方法onReceive

    //用来写接收到广播后的动作

    b)      注册广播接收器------在逻辑代码中注册

         filter.addAction("广播接收器接收的广播类型");

             mb = new MyBroadcast();  //mb为自定义的广播器

         registerReceiver(mb, filter);   //启动广播器

    c) 主类重写onDestroy方法,在方法中加入unregisterReceiver(mb);//用来关闭广播站

    注意:动态广播需要关闭广播站

    2) 静态广播

    a)      创建一个新的广播接收器继承BroadcastReceiver并实现方法onReceive

    //用来写接收到广播后的动作

    b)   注册广播接收器-----在注册列表中注册

    <receiver android:name="广播接收器的位置">

                    <intent-filter >

                            ction android:name="广播接收器接收的广播类型 "/>

                    <ntent-filter>

    </receiver>

    1. 发送广播

    1)     标准广播

    a)      自定义一个Intent

    Intent intent =new Intent("自定义广播类型");

    b)      调用方法

          sendBroadcast(intent);

                         //使用一个触发事件来发送广播

    2)     有序广播------可以拦截

    Intent intent =new Intent("cn.ittang.guangbo_MY_BREADCAST");

          sendOrderedBroadcast(intent, null);

    注:在注册表文件中添加priority来设定广播接收的权限

    <intent-filter android:priority="100">

     在广播接收器中添加abrtBroadcast()方法来确定该广播是否继续发送下去

                    

  • 相关阅读:
    Spring4 MVC json问题(406 Not Acceptable)
    java 从网络Url中下载文件
    Java基础知识(一) 自增、自减运算符
    java文件读写操作
    java集合运算:求交集,并集,集合差
    httpclient+jsoup实现网页信息抓取
    java web使用gradle配置详情
    关于mysql登录异常处理方法
    windows server 2012 r2 远程桌面连接指南
    Java生成带小图标的二维码-google zxing 工具类
  • 原文地址:https://www.cnblogs.com/tangwanzun/p/5677095.html
Copyright © 2011-2022 走看看