【发布时间】:2019-06-25 10:51:44
【问题描述】:
我想知道如何从 SOLID 为 TextWatcher 实现接口隔离原则。
更具体:如何删除不需要的功能:
beforeTextChanged(), afterTextChanged()
我只需要:
onTextChanged()
passwordinput.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) {
presenter.validateCredentials(emailinput.getText().toString(), passwordinput.getText().toString());
}
@Override
public void afterTextChanged(Editable s) {
}
});
【问题讨论】: