关于android调用WebService的问题
2016-07-25 23:32
441 查看
今天在写android端通过koasp调用WebService的时候,需要传一个char类型的参数。然后想也没想就和之前一样传了:
SoapObject soapObject = new SoapObject(nameSpace, function);
soapObject.addProperty("isIn",ch);
但是在运行的时候却出现了异常:
出现这个问题的原因是char类型是无法直接序列化的,但是int可以,但是如果把ch强制转换成int传过去后服务器返回的结果是修改失败。然后看了csdn上的帖子说可以自己序列化,但是这么高大上的东西不会啊,不过这里既然可以自己序列化,那么我试着把char转换成String类型再作为参数传给服务器,最后大功告成。
SoapObject soapObject = new SoapObject(nameSpace, function);
soapObject.addProperty("isIn",Character.valueOf(ch).toString());
SoapObject soapObject = new SoapObject(nameSpace, function);
soapObject.addProperty("isIn",ch);
但是在运行的时候却出现了异常:
java.lang.RuntimeException:
Cannot serialize
出现这个问题的原因是char类型是无法直接序列化的,但是int可以,但是如果把ch强制转换成int传过去后服务器返回的结果是修改失败。然后看了csdn上的帖子说可以自己序列化,但是这么高大上的东西不会啊,不过这里既然可以自己序列化,那么我试着把char转换成String类型再作为参数传给服务器,最后大功告成。SoapObject soapObject = new SoapObject(nameSpace, function);
soapObject.addProperty("isIn",Character.valueOf(ch).toString());
相关文章推荐
- Android应用启动、退出分析
- Android studio 多渠道打包(超简洁版)
- Android 自定义属性
- Android studio 更改log颜色
- 关于android,ksoap方面的webservice调用的一些问题
- Android:学习AIDL,这一篇文章就够了(上)
- Android数据库相关
- Android 一些异常
- Android Toolbar设置向上箭头,标题等
- 解决mac下adb无法找到手机
- Android:学习AIDL,这一篇文章就够了(下)
- Android之PULL解析XMl文件-新浪微博效果
- Android Training--Supporting Different Screen Sizes
- Android相机的基本使用与自定义相机
- Android之关于电话录音原理,目前的方法还是只能录MIC
- android listView下拉刷新试用所有View
- android-NotificationManager
- android-Notification.Style
- android-Notification.InboxStyle
- android-Notification.BigTextStyle