BroadcastReceiver(二)手动注册注销receiver
来源:互联网 发布:数控g72编程实例有图 编辑:程序博客网 时间:2024/05/24 04:23
1.在 AndroidManifest.xml 中删除 相关receiver的配置标签
2.手动的receiver代码
public class LReceiver extends BroadcastReceiver { //这里为何要用 intent.action. ? public static final String ACTION = "com.example.kfk.lbroadcastreceiver.intent.action.LReceiver";// public static final String ACTION = "com.example.kfk.lbroadcastreceiver.LReceiver";//也可以 public LReceiver() { } @Override public void onReceive(Context context, Intent intent) { System.out.println("接收器L 收到了消息:" + intent.getStringExtra("msg")); }}
2.手动注册
<span style="white-space:pre"></span>receiver = new LReceiver(); IntentFilter filter = new IntentFilter(LReceiver.ACTION); filter.setPriority(1); registerReceiver(receiver,filter);
3.发送消息
<span></span>Intent i2 = new Intent(LReceiver.ACTION);//隐式启动 i2.putExtra("msg","回家睡觉!"); sendBroadcast(i2);//发送消息,不可被中断
4.手动注销
unregisterReceiver(receiver);
0 0
- BroadcastReceiver(二)手动注册注销receiver
- Android学习笔记(十一)BroadcastReceiver动态注册、注销示例
- BroadcastReceiver(一)在AndroidManifest.xml中配置的广播接收器(自动注册注销)
- 广播机制BroadcastReceiver 手动和自动注册
- Android Studio开发基础之动态注册与注销BroadcastReceiver
- Android 广播接收器 BroadcastReceiver 注册、注销、优先级、拦截
- BroadcastReceiver在Activity中注册则要在其中注销
- Broadcast Receiver(二)
- linux系统编程之信号(二):信号处理流程(产生、注册、注销、执行)
- linux系统编程之信号(二):信号处理流程(产生、注册、注销、执行)
- linux系统编程之信号(二):信号处理流程(产生、注册、注销、执行)
- Android 广播(Receiver)的动态注册
- Broadcast Receiver(二)用代码注册广播接收器
- BroadcastReceiver详解(二)
- 【Android】BroadcastReceiver简介和用法实例,两种注册方式 (二)
- Android Receiver代码注册
- android 内部注册receiver
- 静态注册receiver无效
- File 类 操作实例
- 浅谈设计模式之六——Bridge模式
- machine learning Photo OCR 机器学习的上限分析-判断机器学习中,哪个模块是值得花时间去提高性能
- 再看设计模式——观察者模式
- v4l2_i2c_new_subdev_board接口分析(侧重I2C设备的探测)
- BroadcastReceiver(二)手动注册注销receiver
- 理解std::move
- 引导层
- 黑马程序员————自定义客户端服务器出现的错误
- iOS绘图教程
- 判断一个数是否是素数
- Eclipse 导入已有Java工程或项目
- SoapUI压力测试的指标项说明
- memcpy和memmove区别和实现