在你的 Fragment 中,确保在适当的生命周期方法中注册和注销 EventBus,如下所示: importorg.greenrobot.eventbus.EventBus;importorg.greenrobot.eventbus.Subscribe;publicclassMyFragmentextendsFragment{@OverridepublicvoidonStart(){super.onStart();// 注册 EventBusEventBus.getDefault().register(this);}@Overridep...
eventBus.register(subscriberobject);//注册订阅者订阅者对象中必须有 onEventpublic方法publicvoidonEvent(Objectevent){//接收消息} eventBus.post(event);//发送消息 应用到Activity和Fragment中 因为订阅者必须有onEvent方法,因此我们创建一个基类让onEvent方法作为抽象方法 publicabstractclassBaseFragment extends Frag...
这将在activity创建时注册EventBus,以便能够接收和发送事件。 步骤3:注册EventBus 在fragment的onCreate方法中添加以下代码: @OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);// 注册EventBusEventBus.getDefault().register(this);} 1. 2. 3. 4. 5. 6. 7. 这将在fra...
*/@SubscribepublicvoidrefreshView(ChangeLanguageEventevent){mainText.setText(getString(R.string.menu_text));}} 代码很简洁,主要实现的功能是在activity中添加fragment,添加butterknife和eventbus的绑定和解绑。 重点来了,那么如何实现在fragment1中按下按钮,完成所有控件的中英文的切换呢?先上FirstFragment.class的...
I have registered my activity/fragment like this: @OverridepublicvoidonStart() {super.onStart();EventBus.getDefault().register(this); }@OverridepublicvoidonStop() {EventBus.getDefault().unregister(this);super.onStop(); } I have a process which is running and posting events with its status...
EventBus GitHub链接https://github.com/greenrobot/EventBus 前期相关博文链接: Android中Fragment与Activity之间的交互(两种实现方式) Android中Fragment的两种创建方式 2.Demo示例 (1)示例中左侧的按钮,潘侯爷与碧空海触发的事件为EventBus的普通事件发布
publicfinalStringmessage;publicMessageEvent(Stringmessage){this.message=message;} 其次,在需要发送消息的activity中或者fragment中 EventBus.getDefault().post(newMessageEvent("这是使用EventBus进行通信的")); 最后在接受消息的activity或者fragment中注册EventBus,并且设置接受消息的方法。首先需要注册以及取消EventBus...
EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销...
通过此方法可以创建多个EventBus对象,且每个配置信息不同,但是每个EventBus的实例都是独立的,也就是说每个EventBus post事件,只要使用该EventBus注册的订阅者才能接收到,其他EventBus注册的是无法接收的即在EventBus.getEventBus(type).regirst(this)的Activity或者Fragment中的方法都注册到了该type返回的EventBus中啦!
EventBus GitHub链接https://github.com/greenrobot/EventBus 前期相关博文链接: Android中Fragment与Activity之间的交互(两种实现方式) Android中Fragment的两种创建方式 2.Demo示例 (1)示例中左侧的按钮,潘侯爷与碧空海触发的事件为EventBus的普通事件发布