美文网首页
Android Broadcast Receiver详解

Android Broadcast Receiver详解

作者: AKyS佐毅 | 来源:发表于2017-11-14 15:59 被阅读0次

1、Broadcast Receiver简介

  • 广播是一种广泛运用在应用程序之间传输信息的机制,而BroadcastReceiver是对发送出来的广播进行过滤接收并响应的一类组件。

2、Broadcast Receiver机制和实现方法

  • 在Android里面有各种各样的广播,比如电池的使用状态,电话的接收和短信的接收都会产生一个广播,应用程序开发者也可以监听这些广播并作出程序逻辑的处理,
广播.jpeg

静态注册实现

E841260B90EDF40219D815AB0D9D8E19.png

静态注册

CA81C9668DB014EAB7E9E41ACD2FADBF.png

动态注册:广播接收

85C5C880AC770F90E30DCE0DD310F40E.png

动态注册: 注册广播

E93328F3A35542F35E4F8959966B8EA2.png

生命周期

  • 调用对象
  • 实现onReceive
  • 结束
  • 生命周期只有十秒左右,如果在onReceive()内做超过十秒的事情,就会报错。

如何用好BroadcastReceiver

  • 如果需要完成一项比较耗时的工作,应该通过发送Intent给Service,由Service来完成。
  • 这里不能使用子线程来解决,因为BroadcastReceiver的生命周期很短,子线程可能还没结束,Broadcast就先结束了。

相关文章

  • Android Broadcast Receiver详解

    1、Broadcast Receiver简介 广播是一种广泛运用在应用程序之间传输信息的机制,而Broadcast...

  • Activity之生命周期

    Android四大组件有Activity,Service,Broadcast Receiver,Broadcast...

  • Broadcast Receiver详解

    一、广播 1.广播的定义 应用程序之间(不同程序) 传输信息的机制 (有点类似观察者模式),android中我们要...

  • BroadCast Receiver 详解

    这里是引用,本文主要是《第一行代码》阅读笔记!由于刚开始学习Android,所以肯定有很多见解不成熟。希望看到的人...

  • 2018-01-13广播机制 梳理

    Broadcast receiver详解 1:广播定义 Broadcast是应用程序之间传递信息的机制,通过int...

  • Android入门之四大组件

    Android有四大组件:Activity、Service、Broadcast Receiver、Content ...

  • Android四大组件是什么

    Android有四大组件:Activity、Service、Broadcast Receiver、Content ...

  • 使用Intent启动组件

    android应用程序的三大组件——Activities、Services、Broadcast Receiver,...

  • 五、Service

    一、android下的组件 Activity broadcast receiver service 服务 Cont...

  • Android初记

    Android四大组件:Activity、Service、Broadcast Receiver、Content P...

网友评论

      本文标题:Android Broadcast Receiver详解

      本文链接:https://www.haomeiwen.com/subject/morxvxtx.html