【发布时间】:2015-11-06 17:02:58
【问题描述】:
在我的 GWTP 应用程序中,我有一个简单的 Java 类,它不是 Presenter,它只是一个类。在这个类中,我需要触发一个将从 Presenter 类中监听的事件。
GWTP 在演示者之间共享一个 EventBus。问题是我需要从这个 EventBus 的外部类中触发事件,以便演示者能够收听它。
我进行了研究,但到目前为止,我还没有遇到与这个外部类共享 GWTP 的 EventBus 的方法(除了从任何随机演示者内部,这是不正确的)。
正如我在这里看到的,注入的方法不起作用。 有什么想法吗?
如果需要,我会分享一些代码。谢谢!
这是我的班级:
public class MyClass {
private static MyClass INSTANCE;
public static MyClass singleton() {
if (INSTANCE == null) {
INSTANCE = new MyClass();
}
return INSTANCE;
}
private MyClass() {
}
}
还有
@Inject EventBus eventBus
不起作用。当我调用 eventBus.fireEvent() 时,eventBus 未定义。
【问题讨论】:
-
你的班级怎么样?您可以将
EventBus注入到您的自定义类中。 -
@Ümit 我将编辑问题并发布一些代码。