在自定义控件中注册广播
来源:互联网 发布:大数据商业银行 编辑:程序博客网 时间:2024/05/22 10:27
1、首先new一个广播:
private final BroadcastReceiver mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Constant.RECEIVER)) { } }};
2、定义一个全局布尔类型的变量:
private boolean mAttached;
3、重写onAttachedToWindow()方法,在里面注册广播
@Overrideprotected void onAttachedToWindow() { super.onAttachedToWindow(); if (!mAttached) { mAttached = true; IntentFilter filter = new IntentFilter(); filter.addAction(Constant.CHANGE_SKIN_RECEIVER); getContext().registerReceiver(mReceiver, filter); }}
4、重写onDetachedFromWindow(),在里面注销广播
@Overrideprotected void onDetachedFromWindow() { super.onDetachedFromWindow(); if (mAttached){ mAttached = false; getContext().unregisterReceiver(mReceiver); }}
阅读全文
0 0
- 在自定义控件中注册广播
- 在Activity中注册广播
- 在Web.config中注册用户控件和自定义控件
- 在Web.config中注册用户控件和自定义控件
- ASP.Net2.0中自定义控件在page中的注册
- ASP.Net2.0中自定义控件在page中的注册
- Delphi中注册自定义控件
- 在服务中注册广播接受者
- android的广播介绍,在manifest .xml中注册广播
- android的广播介绍,在程序中注册广播
- 在VB中注册控件
- 技巧和诀窍:如何在Web.config中注册用户控件和自定义控件
- 如何在Web.config中注册用户控件和自定义控件
- 如何在Web.config中注册用户控件和自定义控件
- 技巧和诀窍:如何在Web.config中注册用户控件和自定义控件
- 如何在Web.config中注册用户控件和自定义控件
- [转]技巧和诀窍:如何在Web.config中注册用户控件和自定义控件
- 如何在Web.config中注册用户控件和自定义控件
- 技术文章 | 智能语音交互:阿里的研究和实践
- 「python」Python 爬虫的工具列表大全
- mr日志输出
- iOS支持全屏侧滑导航栏(完全自定义)开源项目
- 批处理文件怎么固定在【开始】屏幕上
- 在自定义控件中注册广播
- 文件下载
- Icheck
- Android中去掉TitleBar、设置应用全屏
- ADB记录总结学习的三两事
- 动态三维数组的创建
- shell redis状态
- mipi 调试经验
- 运行 MyBatis Generator 后的任务