Android基础知识--BroadcastReceiver
来源:互联网 发布:java格式化html代码 编辑:程序博客网 时间:2024/05/19 07:10
1. BroadcastReceiver的含义
这种组件实质上就是一种全局的监听器,用于监听系统全局广播,正因为如此,它可以非常便利地实现系统中不同组件间的通信。
2. 启动BroadcastReceiver的步骤1) 创建需要启动的BroadcastReceiver的intent;
2) 调用Context的SendBroadcast()或SendOrderedBroadcast()方法来启动指定的BroadcastReceiver。
3. 与OnXxxListener的不同之处
1)OnXxxListener:程序级别的监听器,这些监听器运行于指定程序所在进程,程序退出则监听关闭;
2)BroadcastReceiver:系统级别监听器,拥有自己的进程,只要存在与之匹配的Intent被广播出来,BroadcastReceiver总会被激发。
4. 实现BroadcastReceiver的方法
重写BroadcastReceiver的onReceive(Context context,Intent intent)一旦实现了BroadcastReceiver,接下来应该指定该BroadcastReceiver能匹配的Intent。两种方式:
1)使用代码进行指定,调用BroadcastReceiver的Context的registerReceiver()方法指定;
2)在AndroidManifest.xml文件中配置
<receiver
android:name="com.android.Launcher3.WallpaperChangedReceiver">
<intent-filter
action:android:name="android.intent.action.WALLPAPERCHANGED"/>
</intent-filter>
</receiver>
0 0
- Android基础知识--BroadcastReceiver
- Android基础知识--10.Android广播接收器BroadcastReceiver
- Android基础知识总结---四大组件之一BroadCastReceiver(一)
- Android:BroadcastReceiver
- android BroadcastReceiver
- Android BroadcastReceiver
- BroadcastReceiver Android
- Android BroadcastReceiver
- android BroadcastReceiver
- Android BroadCastReceiver
- Android BroadcastReceiver
- Android BroadcastReceiver
- android BroadcastReceiver
- android BroadcastReceiver
- Android BroadcastReceiver
- Android BroadcastReceiver
- android BroadcastReceiver
- Android BroadcastReceiver
- 17.Note the functionalities of various background processes:
- 最小生成树(minimum spanning tree)问题的两种解法
- 大数项目:用字符串表示超过内存表示范围的大数据并实现四则运算
- centos下安装JDK
- BZOJ4568 SCOI2016 幸运数字 倍增的思想维护线性基(线性基详解)
- Android基础知识--BroadcastReceiver
- Spark1.6.1平台搭建(hadoop-2.7.2 scala-2.11.8)
- JAVA开发工具Intellij Idea 破解
- <第一行代码>笔记二
- 编程珠玑第九|十章学习总结
- Android获取当前位置(GPS和网络定位)
- 18.View the Exhibit and identify the component marked with a question mark.
- 精通HQL
- 堆(heap)排序算法