android 广播的使用
来源:互联网 发布:js 转义html标签 编辑:程序博客网 时间:2024/05/16 15:40
静态注册广播:
1,需要继承BroadcastReceiver类,覆写其中的onReceive()方法.
class MyBroadcastReceiver extends BroadcastReceiver {
//接收到广播会被自动调用
@Override
public void onReceive (Context context, Intent intent) {
//从Intent中获取action
}
}
2,在manifest文件中注册广播,添加过滤条件
<application>
<receiver android:name=".MyBroadcastReceiver">
<!-- intent过滤器,指定可以匹配哪些intent, 一般需要定义action 可以是自定义的也可是系统的 -->
<intent-filter>
<action android:name="com.app.test"/>
</intent-filter>
</receiver>
</application>
3,发送一条广播
Intent intent = new Intent(“com.app.test”);
sendBroadcast(intent);//发送广播事件
动态注册广播:
BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
}
};
IntentFilter intentFilter = new IntentFilter("com.app.test”);
intentFilter.addCategory(Intent.CATEGORY_DEFAULT);
registerReceiver(mReceiver, intentFilter);
有序广播:
在清单文件manifest中设置广播接收器的优先级:
<receiver
android:name=".MyBroadcastReceiver">
<intent-filter android:priority="2500">
<action android:name="com.app.test" />
</intent-filter>
</receiver>
priority值越大,优先级越高,先执行。
在接收器中通过 abortBroadcast();
//关闭广播
- android 广播的使用
- android 广播的使用
- android 广播的使用
- android 广播的使用
- android 广播的使用
- android 广播的使用
- Android的广播使用
- android 广播的使用
- Android广播的使用
- android 广播的使用
- Android广播的使用
- Android消息广播的使用
- android广播的使用实例
- Android中广播的使用
- android 广播的使用(自用)
- android 广播的简单使用
- Android 广播的使用方式
- android 广播的简单使用
- java对象的强引用,软引用,弱引用和虚引用
- 滚轮事件
- uCOS-II总体介绍
- 伪代码书写笔记----编码快速稳定
- 4-7 在一个数组中实现两个堆栈 (20分)
- android 广播的使用
- Activity的生命周期
- DBSCAN聚类算法C++实现
- Android ImageLoader框架之图片缓存 (刚刚学习到,转载一篇)
- Win7+Qt5.6.0(64位)+msvc2015编译器 环境配置
- spring调用邮件发送
- 在tick中做时间心跳的操作
- Android开发的四大组件
- js简单算法——寻找文档中所有元素节点