Вопросы по теме 'rx-java2'

Android RxJava и цепочка наблюдаемых
Я пытаюсь связать несколько наблюдаемых вместе и выполнить некоторые действия в зависимости от того, какое наблюдаемое было выполнено. Но я столкнулся со странным поведением. class MainActivity : AppCompatActivity() { val TAG: String =...
502 просмотров
schedule 07.07.2022

Сгладить список в RxJava 2
Я использую RxJava 1 в течение некоторого времени, но я хочу взглянуть на RxJava 2. В RxJava 1 я мог бы выводить каждый элемент списка следующим образом: List<String> list = ... Observable.from(list) .filter(str ->...
7970 просмотров
schedule 01.06.2022

Проблема загрузки параллельного файла Android Retrofit
В моем приложении есть вариант использования для загрузки двух zip-файлов с сервера. Для этого я использовал модификацию + rxjava (создал две отдельные службы модификации). Для параллельного выполнения я подписывался на услугу модернизации в новом...
627 просмотров
schedule 28.10.2022

OnErrorThrowable не найден в rxjava 2
Я обновляю rxjava 1 до rxjava 2. В rxjava 1 есть OnErrorThrowable, но его нет в rxjava 2. Что я могу сделать в следующем коде, чтобы заменить OnErrorThrowable? static Observable<String> sampleObservable() { return Observable.defer(new...
306 просмотров
schedule 27.03.2023

Как изменить параметры повторного запроса после ошибки в RxJava
Я отправляю запрос на вход на сервер с модификацией 2.0, и сервер возвращает токен сеанса клиента, который я должен использовать в других запросах, но этот токен имеет ограниченный срок службы, и когда срок его действия истекает, сервер возвращает...
2438 просмотров
schedule 16.05.2023

RxAndroid Release Apk не работает для сборки 25.0.2
Я разместил это на странице проблемы rxandroid , но ответа не было. 4 дня, но ответа нет, проблема в отладочном apk. Функции rxjava работают должным образом, но в релизном apk вообще не работают только функции, связанные с rxjava или rxandroid....
1396 просмотров

flatMapFirst: flatMap, который добавляет новую наблюдаемую только в том случае, если предыдущая закончилась
Как реализовать оператор flatMapFirst , похожий на flatMap , но добавляющий новый наблюдаемый только в том случае, если предыдущий закончился? Если предыдущий все еще работает, он просто игнорирует новый наблюдаемый. Как это реализовать в RxJava...
953 просмотров
schedule 09.06.2023

RxJava: использование SubscribeOn приводит к выходу программы без завершения
Это мой пример кода Observable.range(1,5) .subscribeOn(Schedulers.computation()) .map(Observables05::doSomething) .subscribe(System.out::println, Throwable::printStackTrace, () ->...
779 просмотров

Как организовать цепочку асинхронных вызовов в стиле RxJava2
У меня есть следующий код, завернутый в класс AsyncTask AsyncTask<Void, Void, Void> task = new AsyncTask<Void, Void, Void>() { @Override protected Void doInBackground(Void... params) { try {...
1235 просмотров

Перехватывать только исключения определенного типа в RxJava 2
Я только изучаю RxJava 2, и я хотел бы перехватывать исключения только определенного типа и возвращать Observable. По сути, я хочу, чтобы onErrorResumeNext() перехватывала только определенный класс исключений, но похоже, что она так не работает....
5589 просмотров
schedule 10.09.2022

Несколько запросов на модификацию2 объединены в хэш-карту с rxJava2
У меня есть список объектов: ArrayList<T> arrayList; и на каждом объекте списка есть Id: T.getId() который мне нужен для выполнения запроса. В ответ выбирается другой список объектов: ArrayList<E> anotherList Я хочу сделать...
280 просмотров
schedule 05.03.2023

Функция защиты от ошибок RxJava2 не работает должным образом в RecyclerView - Android
Я пытаюсь создать Custom ImageButton, который будет накапливать клики и запускать событие, когда пользователь перестает нажимать кнопку в течение 1 секунды. Для этого я использовал функцию debounce. Пользовательский ImageButton: public class...
1142 просмотров

Объединение вызовов модификации с помощью Rxjava
У меня есть список [Список чатов], содержащий все чаты, хранящиеся на моем телефоне. Я отправляю этот список на сервер, который в ответ отправляет мне список всех чатов, которых у меня нет [Отсутствующие чаты]. Для каждого элемента в списке...
252 просмотров
schedule 09.07.2023

2 зависимых запроса на модификацию, сделанные RxJava
Я использую Foursquare API для получения фотографий близлежащих мест и отображения их. Я делаю это с помощью RxJava и Retrofit. В первый раз мне нужно запросить список мест с правильными идентификаторами, а второй запрос должен быть с...
599 просмотров

В чем разница между RxJava 2 Cancelable и Disposable?
Я хочу создать прослушиватель кликов Observable из представления, используя RxJava 2. Я начал с самой простой реализации (здесь я не использую лямбда-выражения, чтобы показать вам разные типы в этом методе): Observable<View>...
8612 просмотров
schedule 25.12.2022

RxJava и долгоиграющий слушатель
Итак, я новичок в RxJava2 (ну, я тоже не знаю RxJava) и пытаюсь разработать приложение для Android, используя структуру RxJava2 и MVP. В этом приложении я делаю асинхронные вызовы к библиотеке, которая использует прослушиватели. Я устанавливаю...
299 просмотров
schedule 24.09.2022

RxJava: наблюдаемый поток и поток по умолчанию
У меня такой код: Observable.create(new ObservableOnSubscribe<String>() { @Override public void subscribe(@NonNull final ObservableEmitter<String> s) throws Exception { Thread thread = new...
7848 просмотров
schedule 05.01.2023

rxjava .zip onNext() не выполняется
я объединил несколько наблюдателей в zip для выполнения нескольких запросов с сервера, но onNext не выполняется, поэтому я не могу получить возвращаемые значения. menuName, restaurantName и userName являются глобальными переменными. public void...
429 просмотров
schedule 31.10.2022

Ошибка компиляции RxJava в следующем случае
Я хотел бы попробовать очень простой код RxJava, например следующий int[] test = {1,2,3,4}; Observable<Integer> findAverage = Observable.fromArray(test); averageInteger(findAverage).subscribe(System.out::println); Сначала я встретил...
134 просмотров
schedule 31.10.2022

Как заставить общий наблюдаемый объект выдавать новое значение из .startWith() каждый раз, когда общий поток получает нового подписчика?
Мне нужна общая наблюдаемая, чтобы выдавать новое значение .startWith() каждый раз, когда подписывается общий поток (счетчик подписчиков идет от 0 до 1). К сожалению, значение, возвращаемое .startWith() , повторно используется в течение всего...
442 просмотров
schedule 20.02.2023