28广播接收
来源:互联网 发布:淘宝付款打不开怎么办 编辑:程序博客网 时间:2024/05/16 15:36
Broadcasts分类:
1、Normal broadcasts(通过Context.sendBroadcast发送)
所有接收器同时接到此类广播不能被中止
2、Ordered broadcasts(通过Context.sendOrderedBroadcast)
按优先级依次接到此类广播,一个接收者处理完再广播到下一个
可以通过abortBroadcast()中止,通过android:priority设置优先(-1000到1000)
编写BroadcastReceiver步骤:
1、继承BroadcastReceiver
2、复写onReceive()
3、注册BroadcastReceiver
BroadcastReceiver注册:
1、第一种(程序关闭则不再接收广播):Context.registerReceiver()
IntentFilter filter = new IntentFilter();
filter.addAction("");
Context.registerReceiver(smsReceiver, filter);
2、第二种(程序关闭依然接收广播):AndroidManifest.xml中用<receiver>来注册
<receiver android:name=".SmsBroadcastReceiver" >
<intent-filter android:priority="1000" >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
BroadcastReceiver生命周期:
onReceive()
- 28广播接收
- 广播接收
- 接收广播
- 发送广播和接收广播
- 广播接收销毁
- Intent 广播 发送 接收
- 接收和发送广播
- 短信接收广播
- 接收和发送广播
- 广播数据包的接收
- 广播发送与接收
- BroadcastReceiver(接收广播)
- EventBus实现广播接收
- android接收开机广播
- android-接收系统广播
- Android 广播接收
- 接收短信的广播
- 接收系统广播
- java学习笔记day7
- linux系统调用fork()总结(二)
- IOS学习笔记(十一)之IOS开发之表视图(UITableView)的基本介绍(一)
- 电路交换,报文交换与分组交换
- NYOJ-快速查找素数
- 28广播接收
- java中调用mysql在指定数据库内建表
- Android基于百度地图来实现周边公交的查询(二)
- IOS学习笔记(十二)之IOS开发之表视图(UITableView)的讲解与使用(二)
- error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
- 27应用调用
- The Seventh Hunan Collegiate Programming Contest 盒子游戏
- 使用百度地图api实现定位功能。
- 26通知使用