如何清除 Android 中的数字 editText?

发布于 2024-11-29 07:35:17 字数 476 浏览 1 评论 0原文

在我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小鸟爱天空丶 2024-12-06 07:35:17

调用 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 initialized mEditView (NullPointerException) or calling setText on different thread than UI (java.lang.RuntimeException).

温暖的光 2024-12-06 07:35:17

您是否尝试过将其设置为null

mEditView.setText(null);

Have you tried setting it to null?

mEditView.setText(null);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文