安卓广播学习整理
2015-11-13 13:11
267 查看
广播分为标准广播和有序广播
接收广播:
1注册广播接收器
分为静态注册和动态注册,静态注册可以在程序未启动的时候接收广播
添加action到intentfilter,新建自定义的接收器继承自BroadcastReceiver
2重写onReceive()方法
不要在onReceive()方法中添加过多的逻辑和任何耗时操作
onReceive()方法一般来打开其他程序组件,例如通知,服务等
发送广播:
Intent(action)
//发送标准广播
sendBroadcast(intent)
//发送有序广播
sendOrderedBroadcast(intent,null)第二个参数为权限相关的字符串
有序广播优先级设置 xml
android:priority=""
//截断广播
abortBroadcast()
本地广播:只在本程序中广播,不会被外部程序接收
本地广播只能动态注册
需要实例化LocalBroadcastManager
然后在实例化的LocalBroadcastManager对象中注册广播监听器
广播可实现强制下线
接收一个强制下线的广播,重写onReceive实现下线
接收广播:
1注册广播接收器
分为静态注册和动态注册,静态注册可以在程序未启动的时候接收广播
添加action到intentfilter,新建自定义的接收器继承自BroadcastReceiver
2重写onReceive()方法
不要在onReceive()方法中添加过多的逻辑和任何耗时操作
onReceive()方法一般来打开其他程序组件,例如通知,服务等
发送广播:
Intent(action)
//发送标准广播
sendBroadcast(intent)
//发送有序广播
sendOrderedBroadcast(intent,null)第二个参数为权限相关的字符串
有序广播优先级设置 xml
android:priority=""
//截断广播
abortBroadcast()
本地广播:只在本程序中广播,不会被外部程序接收
本地广播只能动态注册
需要实例化LocalBroadcastManager
然后在实例化的LocalBroadcastManager对象中注册广播监听器
广播可实现强制下线
接收一个强制下线的广播,重写onReceive实现下线
相关文章推荐
- android进阶
- android开发学习如何一体化?从入门到高端开发的路如何走?
- Android学习
- Android学习资料
- Android开发学习路线图
- 黑马程序员JAVA笔记1--java基础和概述
- Android学习笔记之Activity
- android学习二:适配器Adapter的使用
- 黑马程序员--类型转换问题
- Android 数据传递方式
- Android官方教程中文版
- Android 界面心得
- 自己写的一个Android小程序
- setOnClickListener()与报错OnClickListener()原因
- Android开发之adb命令
- Android学习笔记(四)——ListView
- android学习笔记
- Android初级学习小结