Back to project page android-mvc-framework.
The source code is released under:
Apache License
If you think the Android project android-mvc-framework listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.android_mvc.framework.controller.validation; //from w w w . ja v a 2s . com import android.app.Activity; import com.android_mvc.framework.controller.routing.Router; import com.android_mvc.framework.ui.UIUtil; /** * ????????????????????????????????????????? */ public abstract class ValidationExecutor { // ????????????? public ValidationResult validation_result; // ?????????????????????????? public Activity from_activity; // --------- ??????? /** * ???????????????????????????????????????????? */ public abstract ValidationResult doValidate(); /** * ?????????????????????????????????? */ public abstract void onValidationFailed(); /** * ????????????????????????????????? */ public void execAndStoreValidationResult() { this.validation_result = doValidate(); } // --------- ????????????? /** * ??????????????????????? * ???????????????Toast?????????????????????????????????????????????????????????????? */ protected void showErrMessages() { UIUtil.longToast((Activity)from_activity, getAllErrMsgs() ); } /** * ??????????????????? */ protected String getAllErrMsgs() { return this.validation_result.getAllErrMsgs(); } // --------- ???????? /** * ??????????????????????????????????????? * ???????????????????????????????????????????????????????????????????????????? */ protected void stayInThisPage() { // nop } /** * ???????????????????????????????????? */ protected void goOnValidationFailed( Class<? extends Activity> to_activity ) { Router.goWhenValidationFailed( from_activity, to_activity, this.validation_result ); } }