首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

关于android EditText报错,该如何解决

2012-05-13 
关于android EditText报错unable to parse android.widget.EditText@4053d6f8 as integer请问这是什么原

关于android EditText报错
unable to parse 'android.widget.EditText@4053d6f8' as integer
请问这是什么原因呀、

<EditText
  android:layout_width="80dp" 
  android:layout_height="wrap_content" 
  android:id="@+id/internet" 
  android:text="" 
  android:password="true" 
  android:padding="3dip" 
  android:scrollHorizontally="true" /> 
我是这么写的

[解决办法]
放到布局中编译没错。
报错的是哪行错呢?
[解决办法]
你activity的onCreate跟踪到哪行代码呢
[解决办法]
java.lang.NumberFormatException: unable to parse 'android.widget.EditText@4053ea60' as integer
好好看看这个异常......
[解决办法]
肯定是portS值有问题,你看看赋值对不对把。
[解决办法]
portI = Integer.parseInt(portS);这句话不能执行。。。
字符形式的数字转成int是吧?
试试这个: Integer.valueOf(string);
[解决办法]
你就写这么一个错误,谁能帮你分析呀。
至少要把代码上下文贴出来呀。
楼上说的对,NumberFormatException通常就是转换字符串到数据引起的问题。
[解决办法]
100%是他的postS取值有问题,把你的postS代码帖上来,帮你分析
[解决办法]
很 明显的类型转换失败,,,你要转换成一个Integer,但是你输入的不是Integer类型的。。。
[解决办法]
楼主是把字符串转换成整型吗?那就用Integer.valueOf(String )方法。
[解决办法]

探讨
portI = Integer.parseInt(portS);这句话不能执行。。。
portI是一个int,portS是一个String。。这样不行么??

热点排行