Я новичок в разработке Android, я пытаюсь выполнить проверку формы с помощью RxKotlin и RxBinding.
Мне нужно руководство, как сделать проверку формы с более чем 9 полями? На самом деле я могу объединить результат, используя Observable.combinelatest
.
Это код, который я пытался:
Observable.combineLatest(profileObserver, shopName, shopAddress, ownerName, idCard, ownerHp, ownerEmail, pin, confirmPin,
Function9<CharSequence, CharSequence, CharSequence, CharSequence, CharSequence, CharSequence, CharSequence, CharSequence, CharSequence,
Boolean> {profile, name, address, owner, card, hpNumber, email, currentPin, confirmationPin ->
return@Function9 isShopNameValid(name.toString()) && isShopAddressValid(address.toString())
&& isOwnerNameValid(owner.toString())
&& isIdCardValid(card.toString())
&& isOwnerHpValid(hpNumber.toString())
&& isOwnerEmail(email.toString())
&& isPinValid(currentPin.toString())
&& isConfirmPinValid(confirmationPin.toString())
}).subscribe {
registrationProcess.isEnabled = it
}
У меня есть еще 3 поля, которые нужно проверить.