真的没遇到过这种奇葩问题

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

String uname = (String)msg.obj;
int i = uname.length();
...全文
164 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
东山少爷猪头 2016-01-20
  • 打赏
  • 举报
回复
看到标题还以为什么问题.... 崩溃了肯定有log, 看看log就知道什么问题了.估计多数是空指针异常.解决方法上面都有说了.
danceflash 2016-01-20
  • 打赏
  • 举报
回复
1、既然都强退了,日志必然有异常日志,你查了么?怎么没贴出来? 2、String uname = (String)msg.obj; int i = uname.length(); 如果你确定这两行有问题,那么:a、msg.obj是否是String?b、msg.obj是否为null?
UESTC少尉 2016-01-19
  • 打赏
  • 举报
回复
你try catch捕捉一下异常看看什么问题,别想当然,看看原因好定位问题哈
韩曙亮 2016-01-18
  • 打赏
  • 举报
回复
出异常了呗 uname 是 null 你把这个字符串打印出来看看 八成是 空的 , 对其做任何操作都是空指针异常
_周星星 2016-01-18
  • 打赏
  • 举报
回复
int length = 0; if(null != uname && !"".equls(uname)){ length = uname.length(); } 检查你返回来的json 解析对么

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧