如何将函数传递给另一个java文件

时间:2015-10-12 07:41:49

标签: java android class

我正在练习我的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

0 个答案:

没有答案