【发布时间】:2015-11-25 21:04:35
【问题描述】:
我正在编写一个应用程序,它接收来自 JNI 对 Java 类中的静态方法的调用。
举例
public class Receiver {
// method called from C++ in some thread
private static void receive(int value) {
EventBus.instance().post(new ReceiverEvent(value));
}
}
并且我想将此类事件作为我的 Observable 对象的一部分来监听。
Observer.create(new Observable.Subscriber<String>() {
@Override
public void call(Subscriber<? super String> subscriber) {
// blocked until onEvent was fired
return subscriber.onNext("ok");
}
public void onEvent(ReceiverEvent receiverEvent) {
// fire call observable function
}
}
有什么见解吗?
谢谢。
【问题讨论】:
标签: java android rx-java event-bus greenrobot-eventbus