package com.jiuqi.njt.register;
import com.jiuqi.njt.register.VerificationAccountTask.GetVerificationUser;
import android.app.Activity;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.EditText;
import android.widget.TextView;
/**
* 注册页面电话号码EditText监听事件
* 监听EditText内容变化并且长度等于电话号码长度时启动验证账号是不是已经存在
* @author joe
*
*/
public class PhoneTextWatcher implements TextWatcher{
private Activity context;
private EditText etPhone;
private GetVerificationUser getVerificationUser;
public PhoneTextWatcher(Activity context, EditText etPhone,GetVerificationUser getVerificationUser) {
super();
this.context = context;
this.etPhone = etPhone;
this.getVerificationUser = getVerificationUser;
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
if(etPhone.getText().toString().length()==11&&RegisterUtils.validatorIsPhoneNumber(context, new TextView[]{etPhone})){
new VerificationAccountTask(context, etPhone.getText().toString(),getVerificationUser).execute();
}
}
@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
}
}