2019独角兽企业重金招聘Python工程师标准>>>

广播机制

接收广播

  • 继承 BroadcastReceiver,重写onReceive()方法
  • 注册监听registerReceiver(接收对象,IntentFilter)
  1. 动态注册,应用程序启动后开始接收广播
  2. 静态注册,系统启动就开始接收广播,无需启动应用程序。
    • 开发权限:<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    • AndroidManifest.xml 中将这个广播接收器的类名注册进去
    <receiver android:name=".BootCompleteReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>

发送广播

  • 标准
Intent intent = new Intent("com.example.broadcasttest.MY_BROADCAST");
sendBroadcast(intent);
  • 有序
//sendBroadcast();
sendOrderedBroadcast(intent, null);
<!-- 范围是 -1000 ~ 1000 -->
<intent-filter android:priority="100" >
* 可设置截断
@Override
public void onReceive(Context context, Intent intent) {
//广播截断,后面的广播接收器将无法再接收到这条广播
abortBroadcast();
}

本地广播

//sendBroadcast(intent);
localBroadcastManager.sendBroadcast(intent); // 发送本地广播
  • 本地广播是无法通过静态注册的方式来接收的。
  • 应用程序内部发送,数据不外露

转载于:https://my.oschina.net/u/2385255/blog/750867

Android学习--09-广播相关推荐

  1. Android学习笔记——广播机制

    Android广播机制 为了便于进行系统级别的消息通知,Android引入了一套广播消息机制. Android中的广播机制十分灵活,每个程序都可以对自己感兴趣的广播进行注册.程序只会接收自己所关心的广 ...

  2. Android学习之广播(BoardCast)

    广播不允许开启线程 STEP1:创建接收端广播 ... IntentFilter filter = new IntentFilter(); filter.addAction("Broadca ...

  3. Android学习 | 09.优化记住密码

    这次要实现的效果是,输入手机号码,如果数据库中有该手机号对应的密码并且选择了记住密码,则当焦点转移到密码框的时候自动填入密码.如果没有对应密码或者没有选择记住密码,则焦点转移到密码框的时候清空输入框. ...

  4. Android学习笔记09:Paint及Canvas的简单应用

    2019独角兽企业重金招聘Python工程师标准>>> Android学习笔记09:Paint及Canvas的简单应用 在Android中需要通过graphics类来显示2D图形. ...

  5. Android学习笔记 88. Broadcast receivers 广播接收器

    Android学习笔记 Android 开发者基础知识 (Java) -- Google Developers 培训团队 文章目录 Android学习笔记 Android 开发者基础知识 (Java) ...

  6. android 注册动态广播 注销_Android学习笔记(十一)BroadcastReceiver动态注册、注销示例...

    在上一篇博文中简单介绍了一下BroadcastReceiver的相关知识点,本篇举一个在代码中动态的注册.注销BroadcastReceiver的栗子. 1.首先创建一个MyReceiver并继承Br ...

  7. android 学习随笔十六(广播 )

    1.广播接收者 BroadcastReceiver 接收系统发出的广播 现实中的广播:电台为了传达一些消息,而发送的广播,通过广播携带要传达的消息,群众只要买一个收音机,就可以收到广播了  Andro ...

  8. android广播教程,Android学习笔记(广播机制)

    1.Android的广播机制介绍 收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同.接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理.好比我们收听交 ...

  9. Android学习笔记:Android基础知识点(不断更新中)

    1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...

  10. 【安卓学习之开发工具】 Android 学习-- 下载过的一些项目

    █ [安卓学习之开发工具] Android 学习-- 下载过的一些项目 █ 相关文章: ● [安卓学习之常见问题] app维护可能遇到的问题 ● [IOS学习之常见问题] app维护可能遇到的问题 ● ...

最新文章

  1. mysql包1166_mysql 错误:1166 解决办法
  2. python 3d大数据可视化软件_最受欢迎的大数据可视化软件
  3. Centos7-通过RPM方式安装MySQL5.7
  4. 小程序 自定义遮照 mask 禁止上下滑动
  5. 建筑电气工程设计常用图形和文字符号_想要识图无忧?电气工程图图形符号全能图解,电工最爱识图助手...
  6. python儿童入门视频-老男孩Python视频教程全套完整版!无偿分享~
  7. OTO电子商务商业模式探析
  8. 高手过招的乐趣---测试用例预演
  9. 北京二手房价10月微涨 业内:坚持限购就不会大涨
  10. 基于OAS设计可扩展OpenAPI
  11. python画五角星-Python的画五角星
  12. 大数据面试之新浪面试题
  13. python 随机森林分类 DecisionTreeClassifier 随机搜索优化参数 GridSearchCV
  14. 计算机英语教案模板,英语教案模板范文
  15. LVGL 8.2.0 Stacked area chart
  16. 环境变量的定义、设置及作用
  17. 贪心算法-数列极差问题(对前篇文章的修改)
  18. 奇安信漏扫设备与堡垒机问题解析
  19. IT公司架构以及发展路线
  20. git-回滚到某次提交reset current branch to here

热门文章

  1. 深度学习可视化工具visdom使用
  2. c语言100以内加减乘除,一百以内的加减乘除法游戏....
  3. feign框架设计与实现
  4. 用脚本批量执行redis命令
  5. jsoncpp的读写操作
  6. 牛客练习赛33 D tokitsukaze and Inverse Number (树状数组求逆序对,结论)
  7. keras 模型简介
  8. QA测试工程师思维导图
  9. Sql语句在线转java bean https://www.bejson.com/othertools/sql2pojo/
  10. JavaScrip入门-浏览器里的js