我正在练习我的Android技能,并编写了一个可以验证输入的小程序。 我有10个输入文件和5个不同的验证器,现在我的MainAcitvity.java文件有点超载。 现在我想转移验证器,以便有可能在系统范围内使用它们。
但我不知道如何转移它。 这是我的MainAcitvity的一部分:
[...]
TextWatcher loginchecker = new TextWatcher(){
@Override
public void beforeTextChanged(CharSequence login, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence login, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable login) {
Pattern p = Pattern.compile("^[a-zA-Z]{3,}");
Matcher m = p.matcher(login);
if (login.hashCode() == loginname.getText().hashCode()){
loginnameValid = m.find();
}
checkButton2();
}
};
loginname.addTextChangedListener(loginchecker);
public void checkButton2(){
if (loginnameValid && passwortvalid && mailValid && mobilValid){
weiterFertig2.setEnabled(true);
} else {
weiterFertig2.setEnabled(false);
}
}
[...]
如何转移验证方法?这是在我的Package文件夹中应用所有needede变量的新Java类的正确方法吗?
抱歉这些愚蠢的问题。
Rastaman