2011-08-12 6 views
2

私のAndroid Appには、数値を保持するはずのEditTextがあります。私は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(""); 

しかし、私は取得します実行時エラー...どうすれば修正できますか?それをきれいにする方法はありますか?

答えて

5

mEditView.setText("");を呼び出すランタイムエラーが発生してはなりません。もしあなたがそうしたなら、あなたはこの表現の外で何か間違ったことをします。私の推測は、mEditViewNullPointerException)またはUI以外のスレッドでsetTextjava.lang.RuntimeException)を呼び出して初期化されません。

0

nullに設定してみましたか?

mEditView.setText(null); 
+0

動作しますが、setText( "")も正常に動作するはずです。 – adamcodes

関連する問題