首页>代码>最新架构(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日