0
我想在EditText上添加一些TextWatchers,但我应该在需要时删除它们。从EditText删除所有TextWatchers
...
@BindView(R.id.widget_search_edittext)
MaterialEditText mEditText;
private List<TextWatcher> textWatcherList;
...
public void addTextChangedListener(TextWatcher watcher) {
textWatcherList.add(watcher);
mEditText.addTextChangedListener(watcher);
}
public void removeAllTextChangedListeners() {
for (TextWatcher watcher : textWatcherList) {
mEditText.removeTextChangedListener(watcher);
}
textWatcherList.clear();
}
但这并没有工作,任何ideias?
当我尝试删除观察者的等于它从来不叫 –
发布您的代码,请 –
我只是tryied把一个破发点在那里进行测试。但调试器永远无法达到它。 @Override public boolean equals(Object obj){if(obj instanceof MyMaskWatcher){ return true; } else { return false; } } –