【发布时间】:2011-12-20 01:07:07
【问题描述】:
所以我有一个带有数字输入的简单编辑文本。 用户输入他的电话号码,显然这就是目标。 现在每次我都这样做
int contactNumber=Integer.parseInt(mContactNumber.getText().toString());
我收到一个错误,说 NumberFormatException 出于某种原因它不喜欢一串数字。我已确保 android 输入字段中的 mContactNumber 字段具有
android:input="number"
现在我也尝试确定
int contactNumber=Integer.parseInt(mContactNumber.getText().toString().trim());
还是一样的错误
各位有什么想法吗?
【问题讨论】:
-
mContactNumber中的内容是整数吗? -
db 中的字段是 int 还是 string 的联系电话号码?
-
伙计们,我已经有了。我所有失败的测试看起来像...... 11-01 23:05:45.634: ERROR/AndroidRuntime(1148): java.lang.NumberFormatException: 无法将'7777777778'解析为整数,显然不是空的
-
您输入的数字超出了 int 类型的限制,我认为这就是它给出 NumberFormatException 的原因。正如我回答的那样,将您的类型转换为长,我想这对您有用.....
标签: android integer android-edittext parseint