package com.jiuqi.njt.ui.staffmanagement; import com.jiuqi.njt.register.AllTaskInterface; import com.jiuqi.njt.util.UIUtil; import android.app.Activity; import android.text.Editable; import android.text.TextWatcher; import android.widget.EditText; public class MyTextWatcher implements TextWatcher{ private Activity context; private int roleCode; private EditText etPhone; private AllTaskInterface allTaskInterface; /** *验证收入的手机号和角色用户是否被创建 * * @param context * @param roleCode * 待验证的用户角色Code * @param etPhone * 待验证的用户手机号 * @param allTaskInterface * 验证返回结果接口,返回结果是Boolean值 * */ public MyTextWatcher(Activity context, int roleCode, EditText etPhone,AllTaskInterface allTaskInterface) { super(); this.context = context; this.roleCode = roleCode; this.etPhone = etPhone; this.allTaskInterface = allTaskInterface; } @Override public void afterTextChanged(Editable s) { /** * 当输入的内容是11位手机号 * 并且选择了角色时,就开始验证该手机号的角色用户是不是被创建 */ if(etPhone.getText().toString().length()==11){ if(roleCode!=-1){ new VerifyPhoneTask(context, etPhone, roleCode,allTaskInterface).execute(); }else{ UIUtil.showMsg(context, "请先选择类别"); } } } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub } }