这句子的话意思也很容易理解,“接收者类已经被注册为事件类了”。

之前我是这么写: 
事件注册是写在onStart()里面的

  @Override
protected void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}

来看一下Activity的生命周期: 

onStart()方法会在onCreate()后调用一次,在onRestart()后又调用一次,所以难免会出现重复注册EvenBus的情况。

解决方式:

    @Override
protected void onStart() {
super.onStart();
if(!EventBus.getDefault().isRegistered(this)){//加上判断
EventBus.getDefault().register(this);
}
} @Override
protected void onDestroy() {
if (EventBus.getDefault().isRegistered(this))//加上判断
EventBus.getDefault().unregister(this);
super.onDestroy();
}

最新文章

  1. RubyGems 镜像
  2. json数据实际应用
  3. jQuery 操作html元素
  4. 关于audio元素在实际项目中遇到的问题总结
  5. pthread 学习系列 case1-- 共享进程数据 VS 进程
  6. 动态时间规整(DTW) 转载
  7. Ubuntu 软件包管理详解
  8. CodeForces 455C Civilization (并查集+树的直径)
  9. 动态规划(树形DP):LNOI 2016 侦察守卫
  10. Drag & Drop and File Reader
  11. php缓存方案
  12. 【IOS学习基础】weak和strong、懒加载、循环引用
  13. css实现下拉菜单
  14. AutoFac+ASP.NetMvc,AspNet.Core
  15. 自动化测试框架Selenium工作原理
  16. 【Toll!Revisited(uva 10537)】
  17. #005Python实验楼基本操作学习笔记
  18. HashMap、HashTable、ConcurrentHashMap、HashSet区别 线程安全类
  19. XXL-JOB原理--定时任务框架简介(一)
  20. Java多线程编程模式实战指南(三):Two-phase Termination模式

热门文章

  1. bzoj4105: [Thu Summer Camp 2015]平方运算
  2. 织梦系统如何设置URL绝对路径及绝对路径的好处
  3. 有关定时器setTimeout()、setInterval()详解
  4. wukong引擎源码分析之索引——part 3 文档评分 无非就是将docid对应的fields信息存储起来,为搜索结果rank评分用
  5. 编程方式取得Spring上下文的Properties
  6. liunx操作系统安装<一>
  7. JavaScript-Tool:Ext JS
  8. docker使用问题
  9. Python2/3共存,pip2/3共存
  10. JAVA基础--数组的应用04