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

                    

  • 相关阅读:
    设置密码等级判断
    密码验证包含数字字母字符的两个或两个以上的组合
    解决ps不能直接把文件拖进去的问题
    图片上传js
    关于手机ios和安卓和pc的点击事件的兼容
    css设置两行多余文字用..显示
    对于奇数和偶数的轮播
    手机端开发的问题(摘要)
    懒加载
    Django admin 后台 数据展示
  • 原文地址:https://www.cnblogs.com/tangwanzun/p/5702278.html
Copyright © 2011-2022 走看看