Just keep in mind any time EditText.setText() is called the TextWatcher overrides will be called.
EditText.setText()