• BroadcastReceiver


    BroadcastReceiver 广播接受者

     Android中, Broadcast是一种数据传递的方式/通信方式.

    Brodadcast 是Android 系统组件之一

    广播的特性

      1. 由一个发送方, 若干接收方组成

      2. 发送方与接收方存在匹配规则

    调用方式

      Intent intent = new Intent(this, XXX.class);

      intent.setAction("xxx");   // 这里需要在项目清单(Manifast.xml)中的intent-filter注册

      sendBrodacast(intent);

    发送广播

      调用由ContextWrapper定义的sendBroadcast(Intent)方法.

      发送广播时使用的Intent对象, 应该封装Action属性, 而广播接受者需要使用IntentFilter匹配该广播.

      发送广播时, 也可以在Intent中封装需要传递的数据, 通常使用Intent的Extra属性

    接收广播

      1. 自定义类, 继承自BroadcastReceiver

      2. 在AndroidManifest.xml 中的<application>节点下, 添加<receiver>节点对该广播接受者进行注册,

        并在<receiver>节点下添加<intent-filter>子级节点, 用于匹配广播发送时的Intent对象  

      3. 重写广播接受者类中的onReceive()方法, 实现对广播的处理

  • 相关阅读:
    jQuery 语法
    jQuery 简介
    把数据存储到 XML 文件
    XML 注意事项
    XML DOM (Document Object Model) 定义了访问和操作 XML 文档的标准方法。
    通过 PHP 生成 XML
    XML 命名空间(XML Namespaces)
    XML to HTML
    XMLHttpRequest 对象
    使用 XSLT 显示 XML
  • 原文地址:https://www.cnblogs.com/skjr/p/5815287.html
Copyright © 2020-2023  润新知