From 82e57df230ecb744af6c8865f80870ba03c86d89 Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期二, 25 七月 2023 22:18:27 +0800
Subject: [PATCH] 基本功能完成

---
 app_base/src/main/java/com/android/app_base/utils/RxUtils.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/app_base/src/main/java/com/android/app_base/utils/RxUtils.java b/app_base/src/main/java/com/android/app_base/utils/RxUtils.java
index 2fc511b..661e8d3 100644
--- a/app_base/src/main/java/com/android/app_base/utils/RxUtils.java
+++ b/app_base/src/main/java/com/android/app_base/utils/RxUtils.java
@@ -1,15 +1,17 @@
 package com.android.app_base.utils;
 
+import io.reactivex.FlowableTransformer;
 import io.reactivex.Observable;
 import io.reactivex.ObservableSource;
 import io.reactivex.ObservableTransformer;
+import io.reactivex.Scheduler;
 import io.reactivex.android.schedulers.AndroidSchedulers;
 import io.reactivex.schedulers.Schedulers;
 
 /**
 * @author Ljj
 * @date 2023.03.24. 17:42
-* @desc
+* @desc RxJava宸ュ叿绫�
 */public class RxUtils {
 
     public static <T> ObservableTransformer<T, T> schedulersTransformer() {
@@ -17,7 +19,20 @@
                 .observeOn(AndroidSchedulers.mainThread());
     }
 
+    public static <T> ObservableTransformer<T, T> io() {
+        return upstream -> upstream.subscribeOn(Schedulers.io());
+    }
 
+    private static <T> FlowableTransformer<T, T> schedulerTransformerF(Scheduler scheduler) {
+        return flowable ->
+                flowable
+                        .subscribeOn(scheduler)
+                        .observeOn(AndroidSchedulers.mainThread(), true);
+    }
+
+    public static <T> FlowableTransformer<T, T> ioF() {
+        return schedulerTransformerF(Schedulers.io());
+    }
 
 
 

--
Gitblit v1.9.1