Как очистить числовой текст редактирования в Android? - PullRequest
2 голосов
/ 12 августа 2011

В моем Android-приложении есть EditText, который должен хранить числовые значения;вот почему я определил его как

    <EditText android:layout_width="fill_parent" android:id="@+id/TextNumb" 
android:layout_height="wrap_content" android:gravity="right|center" android:maxLines="1"
 android:maxLength="10" android:inputType="number|numberSigned|numberDecimal"/>

Но в определенный момент моего приложения я хочу очистить его, поэтому в своей деятельности я вызываю это представление EditText и пишу:

mEditView.setText("");

Но я получаю ошибку во время выполнения ... как я могу это исправить?Есть ли способ его почистить?

Ответы [ 2 ]

5 голосов
/ 12 августа 2011

Вы не получите ошибку времени выполнения при вызове mEditView.setText("");.Если вы это сделаете, то вы делаете что-то не так за пределами этого выражения, и нам нужен ваш код, чтобы сказать, что конкретно.Мое предположение не будет инициализировано mEditView (NullPointerException) или вызовом setText в потоке, отличном от пользовательского интерфейса (java.lang.RuntimeException).

0 голосов
/ 12 августа 2011

Вы пытались установить его на null?

mEditView.setText(null);
...