Форум программистов, компьютерный форум, киберфорум
Kotlin
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
22 / 20 / 5
Регистрация: 29.02.2016
Сообщений: 590
1

RxKotlin: Выполнение запросов API при изменении EditText

04.08.2021, 18:04. Показов 1017. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1) Можно сделать запрос без реактивщины:

Java
1
2
3
editText.doAfterTextChanged { it ->
    textView.text = api.getByString(it.toString()).blockingGet()
}
Работает, но естественно плохо.

2) Можно сделать красиво

Java
1
2
3
4
5
6
7
8
editText.doAfterTextChanged { it ->
     api.getByString(it.toString())
                  .subscribeOn(Schedulers.io())
                  .observeOn(AndroidSchedulers.mainThread())
                  .subscribe {
                        textView.text = it.toString()
                  }
}
Работает, но... Есть возможность внезапно долгого ответа API, а значит subscribe может вызваться не в той очерёдности. А как же обеспечить игнорирование ответов всех запросов кроме последнего?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.08.2021, 18:04
Ответы с готовыми решениями:

React асинхронное выполнение запросов к API
Добрый день. Помогите разобраться Необходимо загрузить два набора данных с сервера, потом...

Выполнение php при изменении формы
Есть форма которая состоит допустим из чекбоксов. И есть рядом с формой блок, где выводится некая...

Выполнение макроса при изменении значения в ячейке
Выполнение макроса при изменении значения в ячейке????

Выполнение действия при изменении нескольких input
Есть четыре <input id="1" type="file"> <input id="2" type="file"> <input id="3"...

0
04.08.2021, 18:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.08.2021, 18:04
Помогаю со студенческими работами здесь

Выполнение функции при изменении значения переменной в классе
Здравствуйте ! У меня есть класс: class LabelButton { var $x, $y, $caption, $icon, $visible; ...

Выполнение действия при изменении значения в ячейке Excel
Возможно ли создать условие при котором при изменении значения в ячейке с датой выполнялось...

При изменении в коде директории выполнение скрипта не изменяется
Есть обработчик,который обрабатывает загрузку файлов на сервер. /* Часть кода */ if($_FILES !==...

Представление: Выполнение кода сразу же, при изменении значения input
Я хочу реализовать мгновенный поиск прямо во время ввода. Есть массив (List) моделей, как сделать...

Выполнение javascript-кода при изменении размеров окна браузера
Необходимо выполнять определённые функции при изменении размера окна браузера. Допустим, имеется...

Выполнение двух запросов при определенных условиях
При вычислении логической формулы ЕСЛИ(ИЛИ)нужно, чтобы в значении истины или лжи выполнялись два...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru