e.getText().toString()取出的数据是数字吗??
我试了一下,取出的数据是数字的前提下,转int没问题

解决方案 »

  1.   

    楼猪,Integer.parseInt...谁教你这么转的啊
    你把String a=e.getText()
      int b=Integer.valueOf(a);不是这么转么。悲剧
      

  2.   

    public static int IntWrapper(String s,int default)
    {try
    {
     return Integer.parseInt(s);
    }
    catch(Exception e)
    {
     return default;
    }}//////////////
     IntWrapper(e.getText().toString(),0);最好是这样,否则的话,不仅仅是字符串是否数字的问题,你还得考虑是否溢出
      

  3.   

    Integer.parseInt(e.getText().toString());这样写没错,如果e.getText().toString()不是数字会有异常
      

  4.   

    EditText ss = (EditText)findViewById(R.id.sage);
    String ss1 = ss.getText().toString();
    if("".equals(ss1)){
    age0 = 0;
    }else{
    age0 = Integer.parseInt(ss1);
    }
    我是这么写的