当前位置: 首页 > news >正文

网站导航作用云南省住房和城乡建设厅网站

网站导航作用,云南省住房和城乡建设厅网站,做关键词搜索的网站,网站建设合同 域名平常我们开发的时候需要使用到动态注册广播#xff0c;如果在一个类内注册很多的广播代码就会既冗余又乱糟糟的#xff0c;就像这样#xff1a; msgReceiver new NewMessageBroadcastReceiver();IntentFilter intentFilter new IntentFilter(EMChatManager.getInstance().…平常我们开发的时候需要使用到动态注册广播如果在一个类内注册很多的广播代码就会既冗余又乱糟糟的就像这样 msgReceiver new NewMessageBroadcastReceiver();IntentFilter intentFilter new IntentFilter(EMChatManager.getInstance().getNewMessageBroadcastAction());registerReceiver(msgReceiver, intentFilter);IntentFilter ackMessageIntentFilter new IntentFilter(EMChatManager.getInstance().getAckMessageBroadcastAction());registerReceiver(ackMessageReceiver, ackMessageIntentFilter);IntentFilter cmdMessageIntentFilter new IntentFilter(EMChatManager.getInstance().getCmdMessageBroadcastAction());registerReceiver(cmdMessageReceiver, cmdMessageIntentFilter); newMessageBroadcastReceiver new NewMessageTipBroadcastReceiver();IntentFilter filter new IntentFilter(StringConstants.NewMessageBroadcastReceiver);filter.addCategory(Intent.CATEGORY_DEFAULT);registerReceiver(newMessageBroadcastReceiver, filter);disTipBroadcastReceiver new DisTipBroadcastReceiver();filter new IntentFilter(StringConstants.DisTipBroadcastReceiver);filter.addCategory(Intent.CATEGORY_DEFAULT);registerReceiver(disTipBroadcastReceiver, filter);上面是我们的注册部分除了我们需要将广播的引用升级为类的成员之外我们还需要添加解注代码就像下面这样if (newMessageBroadcastReceiver ! null) {unregisterReceiver(newMessageBroadcastReceiver);}if (disTipBroadcastReceiver ! null) {unregisterReceiver(disTipBroadcastReceiver);}if (mJPushReceiver ! null) {unregisterReceiver(mJPushReceiver);}if (newMessageBroadcastReciver ! null) {unregisterReceiver(newMessageBroadcastReciver);}if (newTeacherMessageBroadcastReciver ! null) {unregisterReceiver(newTeacherMessageBroadcastReciver);}if (newMessageUserCenterBroadcastReciver ! null) {unregisterReceiver(newMessageUserCenterBroadcastReciver);}if (mUIRefreshReceiver ! null) {unregisterReceiver(mUIRefreshReceiver);}所以我们需要一种极为简便的工具来完成这些工作让我们开发的时候不用去关心那么多不重要的东西package com.sahadev.commontools;import java.util.Map;import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.support.v4.util.ArrayMap;/*** 广播注册解注工具* * author Sahadev**/ public class RegisterReceiverUtils {private static MapClass?, BroadcastReceiver MAPS new ArrayMapClass?, BroadcastReceiver();/*** param context* param broadcastReceiverClass* param action*/public static void registerBroadcastReceiver(Context context, Class? broadcastReceiverClass, String action) {IntentFilter filter new IntentFilter(action);filter.addCategory(Intent.CATEGORY_DEFAULT);try {BroadcastReceiver broadcastReceiver (BroadcastReceiver) broadcastReceiverClass.newInstance();if (broadcastReceiver ! null) {MAPS.put(broadcastReceiverClass, broadcastReceiver);context.registerReceiver(broadcastReceiver, filter);}} catch (InstantiationException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();}}public static void unregisterBroadcastReceiver(Context context, Class? broadcastReceiverClass) {BroadcastReceiver broadcastReceiver MAPS.get(broadcastReceiverClass);context.unregisterReceiver(broadcastReceiver);MAPS.remove(broadcastReceiverClass);}}上面这个工具只是简单的对注册解注做了简单的封装如果可以我们可以开放开启与关闭方法与Activity这样的组件的创建销毁方法进行关联以达到我们更简便的目的。
http://www.huolong8.cn/news/51585/

相关文章:

  • 合作客户北京网站建设wordpress技术博客
  • 洛阳鼎和电力建设有限公司网站上海市奉贤区建设局网站
  • 徐州网站建设报价网站建设合同司法解释
  • 关于建设二级网站的报告怎样用百度做网站优化
  • 石家庄网站关键词推广建设银行官网首页网站公告
  • 自己的电脑做服务器,并建网站大连工程建设信息网
  • 手机网站制作公司网站筹建中
  • 基因网站开发电子工程师证怎么考
  • 哪里网站建设专业好看动漫网替代网站
  • 自己做的网站被篡改怎么办网络科技公司企业简介
  • wordpress腾讯云无锡seo推广优化
  • 导航网站如何被百度收录saas小程序开发
  • 大连企业建站系统模板为什么wordpress在ie打开很慢
  • 做网站换域名wordpress用户分页
  • 教育品牌网站建设如何推广店铺呢
  • 在电商网站上做推广的技巧垂直门户网站建设
  • 网站左右箭头素材seo搜索优化工具
  • 收费搭建网站做外贸网站需要注册公司吗
  • 网站不能访问如何做冗余电影视频网站源码
  • 成都网站设计 常凡云网站全新改版如何做
  • 陕西省建设网三类人员证书下载已有的网站如何做排名优化
  • 广东城乡住房建设厅网站营业执照包含网站开发
  • 重庆电子商务网站建设网站建设公司怎么办
  • 亚马逊网站托管怎么做网站建设置顶
  • w网站链接如何做脚注望野诗
  • 适合做网站开发的电脑配置成都网站建设 3e网络
  • 深圳商业网站建设模板做影视网站挣钱吗
  • 好的企业管理网站微信超市小程序
  • 用户体验好的网站中国设计人才网
  • 大兴网站建设优化seoit黄页