はじめに2~3年前、ottoのEventBusを使っていたが、RxJavaでも同じことが出来るってことを知ったので書いておく。 実装Busクラスを作成するEventを投げるクラスを作成。こいつを介して様々な画面がEventを受け取れるようになる。 Java版// public class RxBus { private RxBus() { } private static RxBus rxBus= null; public static RxBus getInstance() { if (rxBus== null) { rxBus= new RxBus(); } return rxBus; } private final PublishSubject<Object> bus = PublishSubject.create(); public Observable<Object> toObs
![[Android]RxJavaを使ってEventBusを実現する](https://cdn-ak-scissors.b.st-hatena.com/image/square/75669a68d2ab64b5438483ee3bf6f0652d4bed3d/height=288;version=1;width=512/https%3A%2F%2Ffriegen.xyz%2Fwp-content%2Fuploads%2F2019%2F05%2Feye_cacth.png)