我有一个让我感到困惑的问题,我想使用EditText的值并将其转换为int,
启动活动时,它显示在logcat“无效的int”上
并且我使editText的输入值为9位数字!
你能帮我发现问题吗
这是我的代码:
String texti = numberi.getText().toString();
int x = Integer.parseInt(texti);
最佳答案
您说您已经在onCreate()
中写了。因此,您必须首先检查文本是否为null:
String texti = numberi.getText().toString();
long x;
if(texti.trim().length() > 0)
x = Long.parseLong(texti);