Как объединить данные полей ввода пользователя с RxBinding, RxJava на Android - PullRequest
0 голосов
/ 23 октября 2018

Я изучаю использование библиотек Jake Wharton RxBinding.

implementation "com.jakewharton.rxbinding2:rxbinding:$rxbinding2Version"
implementation "com.jakewharton.rxbinding2:rxbinding-appcompat-v7:$rxbinding2Version"
implementation "com.jakewharton.rxbinding2:rxbinding-support-v4:$rxbinding2Version"

Я хотел бы добиться следующего варианта использования.

Мой экран входа в систему пользователя содержит два текста для редактированияИмя пользователя и пароль пользователя

и кнопка входа в систему.

Я хочу реализовать объединение двух текстов редактирования и кнопки в единый поток «событий».Это позволит мне проверить введенные данные для входа в систему пользователя и запустить процесс входа в систему бэкэнда, когда пользователь нажмет на кнопку входа в систему.

Моя проблема в том, что я не знаю, как соединить редактирование текстов и нажатие кнопоквместе с использованием RxJava.

Случаи, которые мне нужны для удовлетворения: -

Happy Path.Пользователь вводит Имя и Пароль, затем нажимает кнопку входа.

Сценарий ошибки 1. Пользователь вводит недопустимый Пользователь и / или пароль, затем нажимает кнопку входа.

Сценарий ошибки 2. Пользователь нажимает кнопку входа без вводалибо имя пользователя, либо пароль.

Сценарий ошибки 3. Пользователь вводит действительный пароль, но неизвестный пользователь и пароль затем нажимает кнопку входа в систему.

Как добиться желаемой функциональности с помощью RxBinding, RxJava на Android?

...