rxJava快速切换子线程 主线程工具类
public class ThreadUtils {
//主线程做操作
public static void doOnUIThread(UITask uiTask){
Observable.just(uiTask)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(UITask::doOnUI);
}
//io线程做操作
public static void doOnThread(ThreadTask threadTask){
Observable.just(threadTask)
.observeOn(Schedulers.io())
.subscribe(ThreadTask::doOnThread);
}
public interface ThreadTask{
void doOnThread();
}
public interface UITask{
void doOnUI();
}
}