首页>代码>最新架构(KotLin+Retrofit2+RxJava2+MVP)基础框架搭建实例,直接可以使用>/kotlinM-master/app/src/main/java/com/hao/m/bridge/rx/bus/RxBus.java
package com.hao.m.bridge.rx.bus; import io.reactivex.Flowable; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.processors.FlowableProcessor; import io.reactivex.processors.PublishProcessor; import io.reactivex.schedulers.Schedulers; /** * Created by wangpw */ public class RxBus { private final FlowableProcessor<Object> mBus; private RxBus() { // toSerialized method made bus thread safe mBus = PublishProcessor.create().toSerialized(); } public static RxBus get() { return Holder.BUS; } public void post(Object obj) { mBus.onNext(obj); } public <T> Flowable<T> toFlowable(Class<T> tClass) { return mBus.ofType(tClass) .subscribeOn(Schedulers.io()) .unsubscribeOn(Schedulers.io()) /*回调线程*/ .observeOn(AndroidSchedulers.mainThread()); } public Flowable<Object> toFlowable() { return mBus; } public boolean hasSubscribers() { return mBus.hasSubscribers(); } private static class Holder { private static final RxBus BUS = new RxBus(); } }

wangzhiguo LV1
2023年1月1日
tangtang111 LV1
2021年3月19日
鸣伟天下 LV1
2021年2月24日
li1373203469 LV1
2020年12月15日
luolukka LV8
2020年11月22日
慵懒的蚊子 LV1
2020年10月28日
自己人 LV5
2020年5月9日
a417298302 LV3
2020年5月8日
licheng798 LV3
2020年4月26日
zdm点点滴滴 LV1
2020年4月25日