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

开公司怎么做网站/最新疫情爆发

开公司怎么做网站,最新疫情爆发,b2b模式的企业例子,贵州百度seo整站优化EventBus的出现完美的解决了多个线程和多个activity、fragment之间的通信问题,下面我们来讲解一下具体的实现原理: 1、首先通过EventBus.getDefault().register(this);进行注册,getDefult()使用的单例双重锁创建了EventBus实例 2、在看一下re…

EventBus的出现完美的解决了多个线程和多个activity、fragment之间的通信问题,下面我们来讲解一下具体的实现原理:

 

1、首先通过EventBus.getDefault().register(this);进行注册,getDefult()使用的单例双重锁创建了EventBus实例

 

 

2、在看一下register(),通过反射,图中标记1方法是把当前对象的所有带@Subscribe注解的方法保存到list中,2是遍历每一个方法,取出方法的eventType,创建Subscription对象存放实体对象和方法的封装类,再将eventType与Subscription关联起来

 

 

3、EventBus.getDefault().post(Object event);的post()是去将参数对象添加到队列,并判断当时所在线程,去匹配所有与这个参数相关的方法,这里参数只能有1个

 

 

4、EventBus.getDefault().unregister(this); 的 unregister()解绑主要就是将当前类中集合里面的方法删除掉

 

 

总结:EventBus原理,主要是通过注解和反射实现,将方法保存在公共队列中供其调用,首先在register()的时候,通过反射把当前类的所有方法遍历,然后把带有@Subscribe注解的方法保存在队列中,在调用的时候发送post方法,与队列中的方法进行匹配,这里只匹配方法的参数,如果一样的话就掉起该方法。

http://www.lbrq.cn/news/1368667.html

相关文章:

  • wordpress 怎么修改主题/seo入门培训班
  • 德州建网站/做任务赚佣金一单10块
  • 新网做网站怎么上传/百度官方
  • 重庆市建设工程信息网怎么录项目信息/seo属于什么职位类型
  • 企业网站建设招标书/合肥瑶海区
  • 哪个网站做美食好一点/软文发布平台哪个好
  • 下载 asp 网站源码/福州seo博客
  • 用dw怎么做用户登录页面的网站/app推广方式
  • 赣州酒店网站建设/百度服务平台
  • 关于单位建设网站的申请/百度网盘电话人工服务
  • 虚拟主机购买网站/百度搜索关键词优化方法
  • 如何给游戏网站做外挂/seo技术教学视频
  • 网站的搜索框如何做/免费seo网站诊断
  • 雅思真题有网站做吗/西安网红
  • 秦皇岛手机网站制作价格/软文推广网站
  • 如何在百度上做网站/南昌seo专业团队
  • 利用电脑做网站/百度怎么推广广告
  • 青海住房和建设厅网站/百度推广渠道代理
  • 二维码怎么制作出来的/网站做优化好还是推广好
  • facebook做网站/矿坛器材友情交换
  • php网站建设制作方案/爱站官网
  • 长沙做软件的公司/seo营销推广
  • 建设沙滩车官方网站/全网搜索指数查询
  • 网站建设公司华网天下买送活动/武汉seo排名
  • 网站建设后的心得/互联网营销师在哪里报名
  • 淘宝商家版登录入口/班级优化大师app下载学生版
  • 试玩平台怎么做网站/全国十大跨境电商排名
  • 济宁网站建设价格/html网站模板免费
  • 做定制网站/百度搜索智能精选
  • 济南品牌网站建设价格/查询网 域名查询
  • 【Linux网络编程基础--socket地址API】
  • Ubuntu22.4部署大模型前置安装
  • 二叉树算法之【前序遍历】
  • 中州养老项目:Mybatis自动填充拦截器
  • 12:java学习笔记:多维数组1
  • 高性能MCP服务器架构设计:并发、缓存与监控