数据库只能写入Spring类数据,但是我用来计算分数的是int类型,于是我用String.valueOf(int i)来进行转换,代码没有报错但进入程序直接出错意外关闭。然后我用String=""+int i的方法,还是一样一进程序就立刻出错。想问一下还有没有别的转换方法?加了数据库之后程序现在超容易出错的。

解决方案 »

  1.   

    String s = Integer.toString(i);  
    String s = String.valueOf(i);  
    String s = "" + i;
    数据库字段换成INTEGER类型测试下,是不是别处的问题。
      

  2.   


    应该不是别处,我做测试把那部分删掉改成一个纯String类的他就能正常操作,Integer的刚刚试了还是不行,我都有点搞不懂了而且最奇怪的是他那一个Activity出错居然会影响到整个程序出错,是加了数据库的原因吗?
      

  3.   

    总算是解决了,把分数的int类先转成String类型,然后再声明一个String去引用他(“”+String),然后再新建一个String类使用getText().toString()方法来获取前面的数据再套入到ContentValue中写进数据库。我自己都看得超扯蛋的但是偏偏就是这样写才不会出错
      

  4.   

    其实最主要的是有个.toString()就可以的~~~~
      

  5.   

    其实最主要的是有个.toString()就可以的~~~~