首页 > TAG信息列表 > event-bus

android-GreenRobot:EventBus的isRegistered()方法无法按预期工作

我正在使用EventBus接收事件.我想检查我的活动是否已经注册,因为我只需要在应用程序的整个生命周期中进行一次注册,但是问题是,即使我来到被注册的活动,EventBus也会再次注册它,并且由于该倍数事件被解雇了. 以下是我的代码示例! public void registerEventBus(){ if(E

android-事件总线在应用程序类中的注册和注销

我应该在应用程序类中注册和注销事件总线吗?如果是,那我应该在哪里注册和注销呢? 在应用程序类中完成事件总线的注册后,我是否需要在订户类中注册事件总线? 如果我在Application类中将某些方法用作订户方法,会发生任何问题吗?解决方法:除了您之外,没有人能告诉您是否应该将Application

Greenrobot Android Eventbus-没有选项eventbusindex传递给注释处理器

我正在尝试使用Greenrobot的Eventbus在Android应用程序中设置一个简单的订户,但是却遇到了gradle构建错误.我在下面显示了我的代码. 活动班 public final class OffersProcessedEvent {} 基本片段 public class BaseFragment extends Fragment { private boolean registered

android-EventBus:每个线程模式之间有什么区别?

根据EventBus doc,EventBus使用4种线程模式来传递线程: onEvent() PostThread Good for simple tasks onEventMainThread() MainThread a.k.a. UI Thread Good for UI changes onEventBackgroundThread() BackgroundTread Using single thread, delivering events sequ

javascript-将SignalR用作EventBus事件的广播器

我最近以AspBoilerplate(Abp)开始了一个新项目,并使用SignalR作为某种广播机制来告诉连接的客户端数据库中的某些记录是否已更改或添加或删除. 如果我将SignalR Hub用作AppService的代理,则一切正常,并通知客户端 public class TestHub : Hub { IMyAppService = _service

java – 一次刷新多个Realm实例?

我正在使用一个设置,其中每个保留片段的Presenter都有自己的Realm实例.但是,这实际上意味着这些领域都在主线程上. 现在这也意味着,如果我想修改Realm,我要么需要在主线程上执行此操作(这对于小型数据集是可以的,但我真的不想对大型数据集执行此操作),或者我需要在后台线程上执行此

android – 如何将消息从后台服务发布到UI片段?

我对Greenrobot的EventBus有一个问题. 我试图从我的同步适配器的后台服务发布事件,并在片段中捕获它以更新UI. 问题是,当我尝试从同步适配器发布事件时,我在调试日志中得到以下内容: No subscribers registered for event class olexiimuraviov.ua.simplerssreader.event.UpdateUI

android – 模型视图Presenter与EventBus,如何将事件返回到Presenter?

我正在使用Model-View-Presenter设计模式和EventBus(Otto).我实现此模式的全部原因是仅将事件与演示者分离,并让演示者更新视图. 这是我所拥有的一些代码的示例,我将以事件为例. (请注意,事件与EventBus事件不同,这意味着事件中的事件是“爸爸的生日”之类的事件,但EventBus中的事

android – 简单的EventBus – 没有订阅者注册

我正在尝试实现EventBus Library for Android的绝对基本实现. 我正在尝试用户在活动1中简单输入内容,然后使用eventbus将整个对象发布到下一个活动 – 活动2. 我完全遵循给定的指导方针: PART 1: POJO public class StudentEvent { public final String registrationNumber ;

java – 如何只注册一次EventBus

我正在编写JavaFX应用程序,以便从一个控制器发送到其他控制器.我使用由开发人员编写的EventBus.我从github下载它.但是当我尝试从一个控制器回忆到其他控制器时.第一次它工作一次.第二次它工作两次.第三次它工作三次,依此类推.这种事件总线的行为可能是什么原因? MainController 这

android – 只要视图没有启动就使用总线?

我有这个问题,因为我切换到EventBus(任何总线库都会发生),每当我想在视图没有准备好时执行动作,那么我将得到总线未注册的错误; E/EventBus: Could not dispatch event: class com.android.greenfield.Action to subscribing class class com.android.greenfield.GreenStore 当我

使用Guava EventBus进行Java多线程处理

我正在使用番石榴事件总线.我有一个类似服务器的对象应该一直在运行,监听要发布给b us的事件.所以在junit测试中(MyObject是测试中的类),我在它自己的线程中创建它来模拟这个并阻止阻塞: @Test public void test() { EventBus eventBus = new EventBus(); Thr

android – Guava Eventbus无法正常工作

我正在尝试在Android中使用Guava事件总线,但我订阅的事件似乎不起作用……我做错了什么? 这是我的活动: package test.eventbus; import com.google.common.eventbus.EventBus; import com.google.common.eventbus.Subscribe; import android.app.Activity; import android.os.Bun

android – RxJava作为事件总线,当只有一个事件发布时,onNext被多次调用

我正在用RxJava实现一个事件总线(RxBus). RxBus.java public class RxBus { private static final String TAG = LogUtils.makeTag(RxBus.class); private static final RxBus INSTANCE = new RxBus(); private final Subject<Object, Object> mBusSubject = new Se