Android学习笔记 88. Broadcast receivers 广播接收器
Android学习笔记
Android 开发者基础知识 (Java) —— Google Developers 培训团队
文章目录
- Android学习笔记
- Android 开发者基础知识 (Java) —— Google Developers 培训团队
- 第3单元 在后台运行
- 第7课 后台任务
- 88. Broadcast receivers 广播接收器
- 你会做什么
- 88.1 创建PowerReceiver项目
- 88.2 发送和接收自定义广播
- 88.3 小结
第3单元 在后台运行
第7课 后台任务
88. Broadcast receivers 广播接收器
你会做什么
- 子类
BroadcastReceiver
以在收到广播时显示 toast。 - 注册您的接收器以收听系统广播。
- 发送和接收自定义广播意图。
这里贴一篇笔者关于广播的文章
https://blog.csdn.net/weixin_44226181/article/details/126278002
88.1 创建PowerReceiver项目
创建项目
创建CustomReceiver.java类
注册接收器以进行系统广播
在 BroadcastReceiver 中实现onReceive( )
88.2 发送和接收自定义广播
- 定义自定义广播操作字符串
- 添加发送按钮
- 实现sendCustomBroadcast( )
- 注册和注销广播
- 响应自定义广播
项目地址:https://github.com/google-developer-training/android-fundamentals-apps-v2/tree/master/PowerReceiver
88.3 小结
- 广播接收器是 Android 应用程序的基本组件。
- 广播接收器可以接收系统或应用程序发送的广播。
- 在
Intent
广播机制中使用的 与用于启动活动的意图完全不同。 Intent
要处理与广播关联的传入,您可以将类子BroadcastReceiver
类化并实现onReceive()
.- 您可以在 Android 清单文件中或以编程方式注册广播接收器。
- 本地广播对您的应用程序是私有的。要注册和发送本地广播,请使用
LocalBroadcastManager
. 本地广播不涉及进程间通信,这使其高效。使用本地广播还可以保护您的应用免受某些安全问题的影响,因为数据保留在您的应用内。 - 要为广播创建唯一的
Intent
动作名称,一种常见的做法是在动作名称前面加上您的包名称。 - 如果您的应用面向 API 级别 26 或更高级别,则您不能使用清单为大多数隐式广播声明接收器。(隐式广播,包括大多数系统广播,是不针对您的应用程序的广播。)一些隐式广播是 例外。但是,您可以使用动态接收器来接收所有广播。
Android学习笔记 88. Broadcast receivers 广播接收器相关推荐
- Android——Broadcast Receivers广播接收器
BroadCastReceiver简介 BroadCastReceiver源码位于:framework/base/core/java/android.content.BroadcastReceiver ...
- 精通android学习笔记(一)---广播
普通广播:sendBroadcast 有序广播:sendOrderedBroadcast,有序广播优先级可以再manifest中设置,数值越大,最先收到.-1000~1000 <receiver ...
- android广播教程,Android学习笔记(广播机制)
1.Android的广播机制介绍 收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同.接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理.好比我们收听交 ...
- Android学习笔记:Android基础知识点(不断更新中)
1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...
- Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)
Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...
- Android学习笔记第五篇--网络连接与云服务(一)
Android学习笔记第五篇–网络连接与云服务 第一章.无线连接设备 除了能够在云端通讯,Android的无线API也允许在同一局域网内的设备通讯,**甚至没有连接网络,而是物理具体相近,也可以相 ...
- Android学习笔记21:ImageView获取网络图片
Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...
- Android学习笔记(七):多个Activity和Intent
根据www.mars-droid.com:Andriod开发视频教学,先跳过书本<Beginning Android 2>的几个章,我是这两个资源一起看,需要进行一下同步.先初步了解一下应 ...
- Android学习笔记26:图片切换控件ImageSwitcher的使用
在Windows操作系统中,要查看多张图片,可以通过使用"Windows照片查看器"在"上一张"和"下一张"之间切换,进行多张图片的浏览. ...
最新文章
- 手机密钥连接linux主机
- C++ 程序不一定从 main 处开始执行
- Nordic系列芯片讲解九 (BLE事件回调机制解析)
- 非此即彼的逻辑错误_辩证思维与逻辑思维相对立
- 第二十一章流 14临时文件
- code warri_我参加了有史以来的第一届Warri Tech宣传活动。 这是我学到的。
- python中import sys_笨方法学python之import sys与from sys import argv的区别
- 豆腐怎么做小朋友才喜欢吃?
- Alink、Tensorflow on Flink 在京东的应用
- Microsoft Office Visio 2003画ER图
- catia投图只投外轮廓线_catia作图小技巧
- 基于GMT绘制行政区划图
- 开发一款APP都有哪些流程?
- 北航超算运行matlab,超50万亿次!北航学子又破世界纪录,他们获得全球总决赛一等奖!...
- 工欲善其事,必先利器—Regex正则表达式工具
- stm32增量式编码器使用流程
- 连接一个HTTPS网站的前300毫秒,都发生了什么? | ArcBlock 课堂预告
- 关于ios证书不受信任解决办法
- windows11右键默认显示更多选项
- dts、dtb的那些事儿
热门文章
- 华南理工大学计算机组成原理重点复习
- 解读工业机器人控制系统组成及典型结构
- python 人脸检测、单目测距以及人脸打码
- Python的序列数据和变量
- mysql口径,分析跑数口径与表内在关系逻辑
- 玩具CE认证安全指令2009/48 / EC
- 【CS224W】(task9)图神经网络的表示能力(GIN图同构模型)
- 廊坊师范学院计算机信息管理专业排名,廊坊师范学院专业排名及介绍 哪些专业最好...
- 信息安全管理(CISP)—— 部分重点内容总结
- dell笔记本计算机打不开,戴尔笔记本电脑打不开怎么处理