2 qq 33659283 qq_33659283 于 2016.01.18 09:16 提问

安卓开发遇到的奇葩问题

安卓程序送出http请求,访问strut 中的一个action, struts正常返回了一个String, 如下,
uname 接收到的值为{"name":"fang"}, 没问题,接下来问题怪了,后面只要针对uname的任何处理,包括取长或者substring之类的操作,app都报即将关闭的信息。真的没遇到过这种奇葩问题,有大侠可以分析一下原因吗?谢谢。

String uname = (String)msg.obj;
int i = uname.length();

3个回答

kuqi007
kuqi007   2016.01.18 09:51

判断一下是否是空指针异常

91program
91program   Ds   Rxr 2016.01.18 12:08

你确认 uname 接收到的值为{"name":"fang"}?
在 String uname = (String)msg.obj; 之后判断一下 uname 是否为空吧!也许你的 msg.obj 转成 String 的过程出错了。

crazy1235
crazy1235   Ds   Rxr 2016.01.19 12:01

看看log日志吧。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!