dw怎么把网站做的漂亮,大牌装修公司,专业的建站公司都具备什么条件,望野思想感情EventBus是android 下高效的发布/订阅事件总线机制#xff0c;可以代替传统的Intent#xff0c;Handler#xff0c;BroadCast 或者Fragment#xff0c;Activity#xff0c;Service#xff0c;线程之间传递数据#xff0c;是一种发布订阅设计模式#xff08;观察者模式可以代替传统的IntentHandlerBroadCast 或者FragmentActivityService线程之间传递数据是一种发布订阅设计模式观察者模式。 如何使用呢 1. 在要接收的Activity注册订阅者EventBus.getDefault().register(this) 发送的方式是EventBus.getDefault().post(); 2. 在要接收的Activity里面使用下面的方法中的一个或者多个接收事件 public void onEvent(Message msgEvent); // 该事件在哪个线程发出的onEvent就会在这个线程中运行发布和接收在同一个线程中。注意不能执行耗时操作否则容易导致事件分发延迟。 public void onEventMainThread(MesssageEvent mevent); 无论事件在哪个线程中发出来都会在UI线程中执行onEventMainThread这个可以用来更新UI也不能执行耗时操作 public void onEventBackgroud: 如果事件是在UI线程中发布的会创建子线程执行如果就是在子线程发布就在该子线程中执行 public void onEventAsync 无论是在哪个线程中发布都会创建子线程去执行 3. 发布后谁来执行呢 这里就是根据发布的参数和订阅者的参数去匹配的只要参数一样就去执行。 转载于:https://www.cnblogs.com/heavenStrone/p/5834024.html