• ###广播


    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()方法来确定该广播是否继续发送下去

                    

  • 相关阅读:
    HTML向Flex传参
    Flex数据推送
    Flex+BlazeDS+Spring整合
    Clone Graph
    Word Break II
    Word Break
    Pascal's Triangle
    N-Queens II
    N-Queens
    Length of Last Word
  • 原文地址:https://www.cnblogs.com/tangwanzun/p/5702278.html
Copyright © 2020-2023  润新知