मेरे पास 4 संभावित विकल्पों के साथ एक फॉर्म है जिसे जांचने की आवश्यकता है (परिस्थितियों के आधार पर भी कम हो सकता है)। आदेश बनाने के दौरान 2 editexts, ईमेल के लिए एक और एक संदर्भ फ़ील्ड के लिए एक हैं।RxJava2 फॉर्म सत्यापन
ईमेल और संदर्भ फ़ील्ड शर्तों के आधार पर खाली हो सकते हैं या नहीं छोड़े जा सकते हैं (जो फॉर्म बनने पर उपलब्ध हैं)। इसके अतिरिक्त हमें उपयोगकर्ता को यह बताने के लिए एक चेतावनी संवाद दिखाना पड़ सकता है कि संदर्भ मान (ऑर्डर प्राप्तकर्ता को) दिखाना संभव नहीं हो सकता है और उन्हें किसी नियम और शर्त अलर्ट संवाद से सहमत होने की भी आवश्यकता हो सकती है।
वर्तमान में onConfirm चेक, कुछ इस तरह है
void onCreateOrderConfirmed(@Nullable final String receiverEmail,
@Nullable final String reference,
@Nullable final Boolean noRefAgreed,
@Nullable final Boolean termsAndConditionsAgreed) {
if (!reviewCompletionState.emailRequirementSatisfied()) {
if (!isValidEmail(receiverEmail)) {
view.showEmailError();
return;
}
reviewCompletionState = reviewCompletionState.newBuilder()
.receiverEmail(receiverEmail)
.emailRequirementSatisfied(true)
.build();
}
if (!reviewCompletionState.referenceRequirementSatisfied()) {
if (isEmpty(reference)) {
view.showReferenceError();
return;
}
reviewCompletionState = reviewCompletionState.newBuilder()
.reference(reference)
.referenceRequirementSatisfied(true)
.build();
}
if (!reviewCompletionState.noRefAgreed()) {
if (noRefAgreed == null || !noRefAgreed) {
view.showNoReferenceAlert();
return;
}
reviewCompletionState = reviewCompletionState.newBuilder()
.noRefAgreed(true)
.build();
}
if (!reviewCompletionState.termsAndConditionsAgreed()) {
if (termsAndConditionsAgreed == null || !termsAndConditionsAgreed) {
view.showTermsDisclaimerAlert();
return;
}
reviewCompletionState = reviewCompletionState.newBuilder()
.termsAndConditionsAgreed(true)
.build();
}
createOrder();
}
मैं इस मान्यता RxJava2 साथ सरल बनाने के लिए एक तरह से वहाँ है अगर पता करने के लिए प्यार होता है?
TIA
धन्यवाद: सत्यापनकर्ता के लिए
हेल्पर कक्षाएं ...
प्रारंभ में, मैं यहाँ से विचार ले लिया! मैं जरूरी नहीं कि टेक्स्ट बदलते हुए स्वचालित सामान आदि चाहते हैं। उपयोगकर्ता पुष्टि बटन पर क्लिक करते समय मान्य करना चाहता है (क्योंकि मैं यह देखना नहीं चाहता कि मुझे यह देखने के लिए जांचना है कि मुझे उस तक अलर्ट संवाद कब पॉप अप करना चाहिए) –
फिर पुष्टिकरण बटन –
के अंदर नवीनतम गठबंधन डालें, क्या आप इस तरह के एक छोटे स्निपेट को साझा कर सकते हैं (जहां कम से कम एक संवाद प्रदर्शित करने की आवश्यकता है)? –