Как обновить тот же 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)
{
}
});
Моя программа завершается, и даже я пытаюсь поймать исключение, как в моем коде, но оно завершается. Кто-нибудь знает, почему это происходит и как я могу этого достичь? Благодарю.