zoukankan      html  css  js  c++  java
  • 9、四大组件之四-Broadcast Receiver

    课程目标:

    了解Android消息机制

    掌握Broadcast发送消息的两种类型

    掌握BroadcastReceiver接收消息的编程 

    重点难点:

    sendOrderedBroadcast()的理解

    考核目标:

    说说Android中发送的两种广播分别是?以及他们的区别?

    编写BroadcastReciever时候的注意事项 ?

     

     

    一、Broadcast Reveiver作用及为何要引入?

    用来接收系统及自定义消息的。

    在系统内通知和判定执行状态

    1,系统执行状态:开机了,TF卡插拔了,准备关机了,电量低了,MSMQ。

    2,自定义执行状态:发消息提示更新界面。

     

    二、Broadcast Receiver接收哪些消息

    常规消息(Normal broadcasts),通过Context.sendBroadcast发送

    排序消息(Ordered broadcasts),通过Context.sendOrderedBroadcast发送

     

    三、FAQ:以上两类消息的区别?

     

    四、如何使用

    继承BroadcastReceiver类。

    重载onReceive()方法。

    配置AndroidManifest.xml中的<reciever>以及<uses-permission>。

     

    五、系统启动的时候启动服务如何实现?

    android系统在Manifest.permission中有这样一条RECEIVE_BOOT_COMPLETED的定义,当你自己的程序加入这个权限后,就可以在系统启动完毕后收到一条系统的广播,这个广播的标志为ACTION_BOOT_COMPLETED,因此我们只要定义一个BroadcastReceiver用来接收这个广播,然后加入自定义的动作即可。

     

    六、FAQ:BroadcastReceiver接收到值宿主进程生命周期思考

     

     

  • 相关阅读:
    socket阻塞与非阻塞,同步与异步
    Python列表切成多个/生成多个空列表
    virtualbox 下windows与虚拟机实现文件共享---挂载
    centos安装mysql
    centos安装Python2.7
    在遍历或者迭代过程中对集合进行增删 都会发生异常(迭代器的并发异常)
    List
    LinkedList
    增强for循环
    Collection中的迭代器
  • 原文地址:https://www.cnblogs.com/androidsj/p/3972459.html
Copyright © 2011-2022 走看看