使用EditText中的简单数字输入的Android NumberFormatException错误

nee*_*abh 1 android integer parseint android-edittext

所以我有一个带数字输入的简单编辑文本.用户输入他的电话号码,它显然是保存到DB中的目标.现在我每次都这样做

int contactNumber=Integer.parseInt(mContactNumber.getText().toString());
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,因为某些原因它不喜欢数字字符串而引发NumberFormatException.我确保android输入字段中的mContactNumber字段具有

android:input="number"
Run Code Online (Sandbox Code Playgroud)

现在我也试着确定一下

int contactNumber=Integer.parseInt(mContactNumber.getText().toString().trim());
Run Code Online (Sandbox Code Playgroud)

仍然是同样的错误

伙计们有什么想法?

Jun*_*aid 5

尝试将Type设置为'long'而不是'int'.希望能为你效劳.