Правильный метод для изменения содержимого EditText в событии OnTextChanged

Этот код ниже вызывает проблему бесконечного цикла (как описано в документации). Итак, как мне установить содержимое editText? У меня есть приложение для текстовых сообщений, в котором EditText говорит: «Введите текст для создания», я хочу удалить инструкции, как только пользователь начинает вводить сообщение. TIA

et.addTextChangedListener(new TextWatcher() {
            public void afterTextChanged(Editable s) {
            }
           public void beforeTextChanged(CharSequence s, int start, int count, int after) {

        if(et.getText().toString().equals(getString(R.string.txtMessage_type_to_compose))) {
        try {
            et.setText("");
        } catch (Exception e) {
             Log.d(TAG,"exception : " + e.toString());
        }   
            }
  });
1
задан Shaji 5 October 2010 в 15:38
поделиться