摘要:挺好用的试了一下在和里面传递消息三个参数分别是,消息订阅者接收者,接收方法名,事件类之后就可以了
挺好用的 试了一下在 Activity 和 Service 里面传递消息
public class MyService extends Service { @Override public IBinder onBind(Intent intent) { throw new UnsupportedOperationException("Not yet implemented"); } @Override public int onStartCommand(Intent intent, int flags, int startId) { //三个参数分别是,消息订阅者(接收者),接收方法名,事件类 EventBus.getDefault().register(this, "test", TestEvent.class); return super.onStartCommand(intent, flags, startId); } public void test(TestEvent event) { Log.e("e", "e"); } }
startService(new Intent(MainActivity.this, MyService.class)); findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { EventBus.getDefault().post(new TestEvent()); } });
register之后就可以post了
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/12147.html
摘要:所以,在这儿,我总结下的用法。用的最多的是,这个库的优点是接口简洁,集成方便,但是限定了方法名,不支持注解。下一章,带来源码解析以及的高级用法如果大家有兴趣,也可带领大家编写属于自己的框架,敬请期待。 这是一个系列,如果你还没有看之前的文章: EventBus 3.0的用法详解(二) 看到大家提出的关于Android的问题,有一部分可以用EventBus解决,而也有相当多的人推荐使用E...
摘要:主要是用来在各个组件之间进行消息传递的。一般在或销毁的时候注销。来对事件进行处理。没有对函数的命进行规定。在发布消息调用函数的线程的线程中执行。取消事件分发在某些情况下,我们不想让事件被继续分发了。 原文地址: http://blog.magicer.xyz/2017/... 简介 EventBus是http://greenrobot.org/出的一个发布者/订阅者(Publisher...
摘要:相关文章使用详解源码解析概述是针一款对的发布订阅事件总线。在此事件处理函数中禁止进行更新操作。如果使用事件处理函数指定了线程模型为,那么无论事件在哪个线程发布,该事件处理函数都会在新建的子线程中执行。 前言:EventBus出来已经有一段时间了,github上面也有很多开源项目中使用了EventBus。所以抽空学习顺便整理了一下。目前EventBus最新版本是3.0,所以本文是基于E...
摘要:消息处理的方法也只能限定于和,分别代表四种线程模型。如果使用事件处理函数指定了线程模型为,那么无论事件在哪个线程发布,该事件处理函数都会在新建的子线程中执行。分别使用上面四个方法订阅同一事件,打印他们运行所在的线程。 前言:EventBus出来已经有一段时间了,github上面也有很多开源项目中使用了EventBus。所以抽空学习顺便整理了一下。目前EventBus最新版本是3.0,所...
摘要:消息处理的方法也只能限定于和,分别代表四种线程模型。如果使用事件处理函数指定了线程模型为,那么无论事件在哪个线程发布,该事件处理函数都会在新建的子线程中执行。分别使用上面四个方法订阅同一事件,打印他们运行所在的线程。 前言:EventBus出来已经有一段时间了,github上面也有很多开源项目中使用了EventBus。所以抽空学习顺便整理了一下。目前EventBus最新版本是3.0,所...
阅读 1302·2023-04-25 16:29
阅读 783·2021-11-15 11:38
阅读 2103·2021-09-23 11:45
阅读 1111·2021-09-22 16:03
阅读 2378·2019-08-30 15:54
阅读 1030·2019-08-30 10:53
阅读 2463·2019-08-29 15:24
阅读 943·2019-08-26 12:25