punksta
09/10/2016, 8:43 PMobject RxEventBus {
val events: Subject<Any, Any> = rx.lang.kotlin.PublishSubject<Any>()
public inline fun <reified T: Any> observe(): rx.Observable<T> =
(events .filter { T::class.java.isInstance(it) }) as rx.Observable<T>
... other method
I use it likethis
val eventClicks = RxEventBus.observe<ClickEvent>()
What if I want to get all events? I have to write RxEventBus.observe<Any>(), but I want write it without Any.