EditTextのonTextChangedのoverride

onTextChangedをoverrideするのはEditTextを継承するだけでよかったのか・・・
TextWatcherを実装しなくてもよかったのね。

TextWatcherを実装すると、onTextChangedが2度呼ばれる。ふしぎ!

と思って、リファレンス見たらEditTextもTextWatcherもonTextChangedという同名メソッド持ってるから2回呼ばれちゃうの?

beforeTextChanged->onTextChanged->afterTextChangedの3つだけしか呼びたくない場合はどうしたらいいんだろう。現状onTextChangedが2度呼ばれるんだよねぇ