gpt4 book ai didi

android - RxJava2 Android Schedulers.io() 和 Schedulers.newThread()

转载 作者:太空狗 更新时间:2023-10-29 14:39:51 25 4
gpt4 key购买 nike

我正在使用 RxJava2 Android Networking 进行网络调用。我面临的问题是,当我尝试通过 Schedulers.io() 访问 API 时,有时它没有给出任何响应,而当我尝试使用 Schedulers.newThread 访问 API 时() 它总是给出响应

.subscribeOn(Schedulers.newThread()).subscribeOn(Schedulers.io())

最佳答案

如果您没有收到后端服务器的响应,我认为有很多原因。

下面我将向您发布一些通过 rxJava2 进行网络调用的示例代码。请注意,作业是通过 Schedulers.io() 执行的,结果在主线程上被观察到。请注意,getCoinList() 应该返回一些可观察的

service.getCoinList()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<CoinList>() {
@Override
public void onSubscribe(Disposable d) {

}

@Override
public void onNext(CoinList coinList) {

}

@Override
public void onError(Throwable e) {

}

@Override
public void onComplete() {

}
});

关于android - RxJava2 Android Schedulers.io() 和 Schedulers.newThread(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50035807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com