Вопросы с тегом «rx-android»

3
Варианты использования для планировщиков RxJava
В RxJava есть 5 разных планировщиков на выбор: немедленный () : создает и возвращает планировщик, который выполняет работу немедленно в текущем потоке. trampoline () : создает и возвращает планировщик, который ставит в очередь работу в текущем потоке, который будет выполнен после завершения текущей работы. newThread () : создает и возвращает …

9
Когда использовать RxJava в Android, а когда использовать LiveData от Android Architectural Components?
У меня нет причины использовать RxJava в Android и LiveData от Android Architectural Components. Было бы очень полезно, если бы примеры использования и различия между ними были объяснены вместе с примером в виде кода, который объясняет различия между ними.

3
Получить код статуса ответа с помощью Retrofit 2.0 и RxJava
Я пытаюсь перейти на Retrofit 2.0 и добавить RxJava в свой проект Android. Я делаю вызов api и хочу получить код ошибки в случае ответа с ошибкой от сервера. Observable<MyResponseObject> apiCall(@Body body); И в вызове RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) …

3
Невозможно создать адаптер вызова для io.reactivex.Observable
Я собираюсь отправить простой метод get на свой сервер (это приложение Rails) и получить результат с помощью RxJava и Retrofit. Я сделал следующее: Мой интерфейс: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Моя модель такая: public class Post { @SerializedName("id") private String id; @SerializedName("body") private …

1
Модернизация с помощью Rxjava Schedulers.newThread () против Schedulers.io ()
Каковы преимущества использования Schedulers.newThread()vs Schedulers.io()в Retrofitсетевом запросе. Я видел много таких примеров io(), но хочу понять, почему. Пример ситуации: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... против observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Одна из причин, которые я видел - newThread()создает новый поток для каждой единицы работы. io()будет использовать пул потоков Но как этот аргумент повлиял на …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.