Как обновить тот же EditText с помощью TextWatcher?

В моем приложении Android мне нужно реализовать интерфейс TextWatcher для реализацииonTextChanged, У меня проблема, я хочу обновить тот же EditText с какой-то дополнительной строкой. Когда я пытаюсь сделать это, программа завершается.

 final EditText ET = (EditText) findViewById(R.id.editText1);
 ET.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count)
        {
            try
            {
                 ET.setText("***"+ s.toString());
                 ET.setSelection(s.length());
            }
            catch(Exception e)
            {
                Log.v("State", e.getMessage());
            }
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after)
        {

        }

        @Override
        public void afterTextChanged(Editable s)
        {               
        }
    });

Моя программа завершается, и даже я пытаюсь поймать исключение, как в моем коде, но оно завершается. Кто-нибудь знает, почему это происходит и как я могу этого достичь? Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос