2015-01-02 2 views
0

В моей Android приложений, когда я пытаюсь использовать этот код:Использование ToString() на EditText сбой приложения

EditText et = (EditText) findViewById(R.id.editText); 
String s = et.getText().toString(); 

мое приложение аварии. Это событие запускается из диалогового положительного щелчка.

Как я могу получить доступ к тексту EditText без нарушения моего приложения?

+2

Какое сообщение об ошибке? – SalmonKiller

+0

Сообщение об ошибке отсутствует. Приложение просто падает. – CDuck

+0

Возможный дубликат [К сожалению, MyApp остановлен. Как я могу это решить?] (Http://stackoverflow.com/questions/23353173/unappro-myapp-has-stopped-how-can-i-solve-this) – stkent

ответ

2

Там может быть несколько проблем:

  1. Там нет такого элемента, как editText

  2. EditText класса не импортируется.

  3. Элемент EditText пуст, поэтому строка s имеет значение null.

Вот несколько способов, чтобы найти реальную проблему:

  1. использовать IDE как Android Studio. Он сообщает о многих мелких проблемах тогда и там.

  2. Внимательно просмотрите свой код и убедитесь, что он учитывает любые возможные ситуации.

  3. Настройте System.out.print операторы, чтобы лучше регистрировать значения переменных и другие свойства.

Смежные вопросы