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

Выражение супердженериков в функциональных типах Kotlin?
Я пытаюсь портировать библиотеку RxJava и использовать функции расширения в Kotlin. fun <T,R: MutableCollection<T>> Observable<T>.collectWhile(factory: (() -> R), condition: (R,T) -> Boolean) =...
846 просмотров
schedule 24.08.2022

Рекомендации по обработке исключений RuntimeException
Предполагается, что RuntimeExceptions указывает на ошибку программирования, и я хочу, чтобы мое приложение вылетало, когда что-то внутри моих наблюдаемых выдает RuntimeException. Как лучше всего это сделать? Вот сейчас обдумываю это решение (это...
1339 просмотров
schedule 04.02.2023

Повторить отправку объекта подписчику на Rx
можно ли повторно отправлять один и тот же объект подписчикам в Rx? Например, этот код (на Котлине): val exmp = listOf("А") var observable = exmp.toObservable() observable.subscribeBy( onNext = {...
208 просмотров

Как уведомить Observable, когда CountdownTimer завершится
У меня есть собственный Android TextView, который показывает количество времени, оставшееся в игре, через CountDownTimer. class CountdownTextView(context: Context, attrs: AttributeSet) : TextView(context, attrs) { private lateinit var...
902 просмотров
schedule 07.09.2022

onNext() никогда не вызывается для PublishSubject
Я пытаюсь создать презентатор, который вычисляет некоторые события в течение некоторого периода времени, показывает загрузку только при первой загрузке и обновляет пользовательский интерфейс, когда это делается. Поскольку события могут быть обновлены...
3054 просмотров
schedule 19.07.2022

Асинхронный вызов для каждого элемента в коллекции
У меня есть проблема, которую я не смог решить до сих пор, я новичок в RxKotlin, так что это может быть легко. Пожалуйста, взгляните на код: override fun infos(): Stream<Info> = client.infoAboutItem(identifier)...
404 просмотров
schedule 24.01.2023

Kotlin объединяет два изменяемых списка с нулевым значением
val mutableList1: MutableList<TeamInvitationData?>? val mutableList2: MutableList<TeamInvitationData?>? Метод addAll можно использовать для объединения изменяемого списка с нулевым значением, но здесь он выдает ошибку времени...
18791 просмотров
schedule 12.12.2023

RxSwift как Actions для Android
Впервые я познакомился с реактивным программированием с помощью ReactiveCocoa несколько лет назад. Там у них было понятие RACCommand s, которое было перенесено в RxSwift с библиотекой расширений Действие . Как указано на их странице GitHub:...
585 просмотров
schedule 03.06.2022

Kotlin, как можно повторить запрос, если возникает ошибка при нажатии на кнопку диалогового окна
Давайте представим ситуацию на Kotlin, когда мы пытаемся получить запрос, но не имеем подключения к Интернету и получаем ошибку, затем показываем AlertDialog, и нам нужно повторить запрос, если пользователь нажмет «положительную кнопку». Этот метод...
726 просмотров

Сгладить Observable из Observables
Я хотел бы создать функцию, которая каждую секунду запускает другую функцию. Вторая функция возвращает Observables<A> , и я хочу, чтобы первая функция также возвращала Observables<A> вместо Observable<Observable<A>>...
291 просмотров
schedule 04.01.2023

Как разобрать ниже данные Json в Котлине?
Мне нужно разобрать эту информацию- [ { "artist": "12", "image": "23" }, { "video_id": "12", "video_title": "23" }, { "video_id": "12", "video_title": "23" }, { "video_id": "12", "video_title": "23" }, {...
9569 просмотров

Как добавить тело в URL в запросе Volley в Котлине?
Вот мой код для запроса залпа: - val searchRequest = object : JsonArrayRequest(Request.Method.GET,url, Response.Listener { response -> val result = response.toString() },...
7598 просмотров

Rxjava, combLatest с утечкой памяти RxTextView
Я пытаюсь использовать combLatest с несколькими RxTextViews, и я думал, что правильно распоряжаюсь своими Disposables, но похоже, что у меня все еще возникает утечка памяти. val one = RxTextView.afterTextChangeEvents(one) val two =...
501 просмотров

RXKotlin Break Inside doOnNext и вызов другой функции
Я использую rx kotlin недавно и еще не все понял. Я пытаюсь перебрать список запросов и выполнить их один за другим. в этом списке у меня есть специальная строка, которая когда-то была достигнута, я хочу разорвать цикл и выполнить другую функцию...
226 просмотров
schedule 01.09.2022

Создайте отфильтрованное наблюдаемое из 2 наблюдаемых списка элементов в RxJava
Я работаю над функцией, в которой мне нужно отфильтровать данные сетевого ответа на основе данных локальной базы данных. Например, мои сетевые слои возвращают мне список элементов, а мой уровень базы данных возвращает наблюдаемый список...
82 просмотров

Rx (RxKotlin) — rightGroupJoin с помощью groupJoin — слияние/объединение двух наблюдаемых разных типов
После нескольких дней борьбы над, казалось бы, простой задачей, я пришел к вам, ребята:) Идея проста. У меня есть два потока/наблюдаемых: «левый» и «правый». Я хочу, чтобы элементы справа буферизировались/собирались/объединялись с текущим...
177 просмотров

Модульный тест: Observer onChanged следует вызывать дважды, а не один раз
Почему при модульном тестировании ViewModel я получаю разные результаты? У меня два теста. Когда я запускаю каждый тест по отдельности, это нормально, но когда я запускаю все тесты подряд, я получаю ошибку. Это ViewModel, состояние которого...
2497 просмотров

основная функция мертва, пока работает rxjava. любое решение, пожалуйста
Я пытаюсь получить access_token с помощью RXjava. Я запустил программу и вызвал функцию, которая запрашивает access_token, но процесс завершается с кодом 0. Я думаю, что основной поток мертв при подключении к серверу мое решение было...
49 просмотров
schedule 23.07.2022

RxKotlin объединяет последние более 9 полей
Я новичок в разработке Android, я пытаюсь выполнить проверку формы с помощью RxKotlin и RxBinding. Мне нужно руководство, как сделать проверку формы с более чем 9 полями? На самом деле я могу объединить результат, используя...
254 просмотров
schedule 18.05.2023

Составление двух наблюдаемых источников с использованием одного в качестве предиката в RxJava
У меня есть 2 наблюдаемых источника, где fetchProductList() возвращает Observable<Datasource> , а другой canInvite.execute() принимает значение и возвращает Single<Boolean> . Мне нужно составить поток для передачи каждой эмиссии из...
153 просмотров