Как объединить 2 интерфейса?

200
30 июня 2018, 13:50
etEmail.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    }
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
    }
    @Override
    public void afterTextChanged(Editable s) {
        checkBtnContinue(s);
    }
});
etPass.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    }
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
    }
    @Override
    public void afterTextChanged(Editable s) {
        checkBtnContinue(s);
    }
});

Как видно, оба элемента делают одно и тоже, как объединить этот код, чтобы красиво смотрелось и читалось.

Answer 1

вынести код за пределы метода

TextWatcher tw = new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    }
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
    }
    @Override
    public void afterTextChanged(Editable s) {
        checkBtnContinue(s);
    }
});
etEmail.addTextChangedListener(tw);
etPass.addTextChangedListener(tw);
READ ALSO
Не понимаю как передаются байты с консоли в программу

Не понимаю как передаются байты с консоли в программу

Объясните, пожалуйста, почему, если я буду нажимать следующие клавиши по очереди: {a,enter,b,enter,q, enter}, то я увижу ужасно странный вывод, который...

208
Переход страницы после регистрации Android Studio

Переход страницы после регистрации Android Studio

Нужна помощь! Как сделать переход на чистую страницу после того, как пользователь полностью зарегистрировался в приложении? То есть если...

202
Как использовать spring webflux,

Как использовать spring webflux,

мне нужно только для двух добавления двух сервисов, который не будет меняться в дальнейшем, читаю и вижу два варианта без spring boot и со спрингомкакой...

194
Странное поведение Maven и Java

Странное поведение Maven и Java

Всем доброго дняПару дней назад появилась странная ошибка в Intelij IDEA:

180