Принудительно закрывать при добавлении setText () - PullRequest
0 голосов
/ 18 сентября 2011

мой код следующий:

name = (EditText)findViewById(R.id.editText1);
        name.addTextChangedListener(new TextWatcher(){
         public void afterTextChanged(Editable s) {


             name.setText(s.toString()+"-");
                }
 public void beforeTextChanged(CharSequence s, int start, int count, int after){ }
 public void onTextChanged(CharSequence s, int start, int before, int count){ }
            });

Но я заставляю приложение принудительно закрываться, когда удалить setText () приложение работает нормально

Ответы [ 2 ]

3 голосов
/ 18 сентября 2011

Вы застряли в вашем afterTextChanged методе, потому что сразу после вас setText он вызывается снова, и снова, и снова ... Вы должны найти другой способ, как / когда добавлять "- "персонаж.

1 голос
/ 18 сентября 2011

Пожалуйста, проверьте этот вопрос, который я задал некоторое время назад.Это очень похоже на ваш вопрос:

Изменение текста в Android при изменении текста вызывает ошибку переполнения

...