如何清除 Android 中的数字 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("");
但是我收到运行时错误...我该如何修复它?有办法清理吗?
On my Android App there is a EditText which is supposed to keep numeric values; that's why I defined it as
<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"/>
But at a certain point of my App I want to clear it, so in my Activity I call this EditText View and I write:
mEditView.setText("");
But I get a run-time error...how could I fix it? Is there a way to clean it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
调用
mEditView.setText("");
不会出现运行时错误。如果你这样做,那么你在这个表达式之外做了一些错误的事情,我们需要你的代码来告诉具体是什么。我的猜测是未初始化mEditView
(NullPointerException
) 或在与 UI 不同的线程上调用setText
(java.lang.RuntimeException
)代码>)。You shan't get runtime error calling
mEditView.setText("");
. If you do, then you do something wrong outside this expression, and we need your code to tell what specifically. My guess would be not initializedmEditView
(NullPointerException
) or callingsetText
on different thread than UI (java.lang.RuntimeException
).您是否尝试过将其设置为
null
?Have you tried setting it to
null
?