@Override public void addTextChangedListener(TextWatcher watcher) { // Some flavors of Android call addTextChangedListener in the constructor, so add a // null check to mTextWatchers if (watcher.equals(mTextWatcher) || mTextWatchers == null) { super.addTextChangedListener(watcher); } else { mTextWatchers.add(watcher); } }