将字符串从EditText转换为整数会导致应用程序在启动之前停止工作

时间:2016-08-21 09:28:49

标签: java android android-edittext gettext

我正在处理代码,如上所示将字符串转换为整数的部分导致应用程序在我将其上传到移动设备之前停止工作。 我尽可能减少了代码。以下代码给出了完全相同的问题。解决方案是什么?

auto y = get_value<int>::value; // == MyValue::A

这是我的代码:

  String no=edttxt.getText().toString();       //this will get a string
  int no2=Integer.parseInt(no);              //this will get a no from the 

1 个答案:

答案 0 :(得分:4)

您应该获得java.lang.NumberFormatException,因为只要应用程序启动,您就会从onCreate()中的edittext获取字符串。这将返回"",这将导致行Integer.parseInt()中的异常。根据{{​​1}}的使用情况,您需要相应地移动它。