本文主要是介绍RXJava找不到AndroidSchedulers,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原因:
还需要依赖一个 RxAndroid,RxAndroid里有AndroidSchedulers,RxJava里是没有的(类似于Java的SDK不会包含 AndroidSDK里的TextView)
解决办法:
1.可以增加RxAndroid依赖
2.自己写一个AndroidSchedulers,以下代码:
public class AndroidScheduler implements Executor {private static AndroidScheduler instance;private final Scheduler mMainScheduler;private final Handler mHandler;private AndroidScheduler() {mHandler = new Handler(Looper.myLooper());mMainScheduler = Schedulers.from(this);}public static synchronized Scheduler mainThread() {if (instance == null) {instance = new AndroidScheduler();}return instance.mMainScheduler;}@Overridepublic void execute(@NonNull Runnable command) {mHandler.post(command);}}
代用代码
Observable.just(1).observeOn(AndroidScheduler.mainThread()).subscribe(
原文:https://blog.csdn.net/zhjali123/article/details/79098007
这篇关于RXJava找不到AndroidSchedulers的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!