wordpress企业网站建设智慧农业项目方案
news/
2025/10/2 19:15:11/
文章来源:
wordpress企业网站建设,智慧农业项目方案,拓者设计吧网页版,那有做网站的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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925222.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!