0
点赞
收藏
分享

微信扫一扫

【水文】Android开发-广播简介

求索大伟 2022-02-19 阅读 126
android

内容来源:

  1. 《第一行代码 Android》第 6 章 全局大喇叭,详解广播机制
  2. 广播概览 | Android 开发者 | Android Developers
  3. C++单线程和多线程下的观察者模式

广播简介

Android 应用与 Android 系统和其他 Android 应用之间可以相互收发广播消息,这与发布-订阅设计模式相似。这些广播会在所关注的事件发生时发送。举例来说,Android 系统会在发生各种系统事件时发送广播,例如系统启动或设备开始充电时。再比如,应用可以发送自定义广播来通知其他应用它们可能感兴趣的事件(例如,一些新数据已下载)。

应用可以注册接收特定的广播。广播发出后,系统会自动将广播传送给同意接收这种广播的应用。

一般来说,广播可作为跨应用和普通用户流之外的消息传递系统。但是,您必须小心,不要滥用在后台响应广播和运行作业的机会,因为这会导致系统变慢,具体如以下视频所述。

下面是书上的demo:通过广播,终止一个已经登录的程序。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

另外,书上的代码稍微有点问题。ok中应当finish当前Activity。否则通过back键,可重新进入。
在这里插入图片描述

举报

相关推荐

0 条评论