开发者社区> 问答> 正文

关于安卓开发遇到的问题

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

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

展开
收起
爵霸 2016-03-18 09:31:53 2070 0
1 条回答
写回答
取消 提交回答
  • 你确认 uname 接收到的值为{"name":"fang"}?
    在 String uname = (String)msg.obj; 之后判断一下 uname 是否为空吧!也许你的 msg.obj 转成 String 的过程出错了。

    2019-07-17 19:05:53
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Re: 移动开发的未来 立即下载
《阿里巴巴Android开发手册》 立即下载
Re:移动开发的未来—来自一个微信移动开发者的自白 立即下载