2 judy9470 judy9470 于 2016.01.13 11:26 提问

android 访问webservice获取返回结果

// 访问webservice
WebServiceUtils.callWebService(WebServiceUtils.LOCAL_SERVER_URL,
"uploadAttendance", pro, new WebServiceCallBack() {

                    @Override
                    public void callBack(SoapObject result) {

                        ProgressDialogUtils.dismissProgressDialog();
                        if (result != null) {
                            //获取返回结果
                            if (result.getPropertyAsString(0)
                                    .equals("true")) {
                                // System.out.println("result:"
                                // + result.getPropertyAsString(0));
                                tmpresult = true;

                            } else {
                                // Toast.makeText(getActivity(), "上传失败!",
                                // Toast.LENGTH_SHORT).show();
                                tmpresult = false;

                            }

                        } else {
                            // Toast.makeText(getActivity(), "连接服务器失败!",
                            // Toast.LENGTH_SHORT).show();
                            tmpresult = false;
                        }
                        // runingTheadNum.countDown();
                    }
                });

该方法用来访问webservice,在回调函数中处理webservice返回的结果,我现在有两个问题。1、需要在方法外获得回调函数中取得的webservice返回的结果,但是如图显示,语法都无法通过。2、访问webservice是子线程操作。我想主线程能在获得子线程处理结果后再继续往下运行

2个回答

CSDNXIAOD
CSDNXIAOD   2016.01.13 11:27

android 访问 webservice 获取信息
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

wenwen091100304
wenwen091100304   2016.01.13 14:30

语法无法通过,你可以先把错误的地方贴出来

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
.net 异步调用webservice 并取得Webservice返回结果
在.net中,为我们提供了一种异步调用WebService的方法,我们在用wsdl.exe 生成代理类后,可爱的wsdl.exe为我们的代理类添加了很多事件方法,下面我给大家分享下我异步调用代码的过程...代理类大家就直接去生成了哈。。 using System;using System.Collections.Generic;using System.Linq;using S
Unity3D访问Webservice返回的数据集并解析
Unity3D访问Webservice返回的数据集并解析
Android中用Ksoap获取标准webservice接口返回的复杂对象Dataset学习
近日项目用到Ksoap2访问标准webservice,且fan
Android 访问WebService的方法
Web Service是实现异构程序之间方法调用的一种机制。Web Service通过一种XML格式的特殊文件来描述方法、参数、调用和返回值,这种格式的XML文件称为WSDL(Web Service Des cription Language),即Web服务器描述语言。Web Service采用的通信协议是SOAP(Simple ObjectAccess Protocol),即简单对象访问协议。
QT QHttp 访问 WEBSERVICE 范例
根据 SOAP 1.1 标准,POST XML 来访问 WEBSERVICE ,会非常方便,QT 本身有 XML 的解析工具QDomDocument/ QXmlReader。将 POST 的结果进行处理也是非常方便的。实际应用的时候,只要更改 URL、SOAPAction 、参数、NameSpace 等必要的元素,即可。        QUrl url(urlLineEdit->text(
python suds 获取webService封装的数据
1、suds的client获取webService封装的数据,URL为http:// **?WSDL形式 from suds.client import Client def get_data():     reload(sys)     sys.setdefaultencoding('utf-8')     url = 'http://**?WSDL'       c
java webservice使用Ksoap2接收返回的数组
我们在写webservice的时候,如果遇到我们要调用的方法的返回值并不是一个单一的对象或者基本类型,而是以个数组该怎么办? 这一次我遇到了这个问题,搞了好久才搞出来,于是把它写下来。 这是我要调用的方法: public String[] QueryId(int id){ String[] str = tdb.query(id); return str;
【Android Demo】通过WebService获取今日天气情况
 http://www.cnblogs.com/yc-755909659/p/3729955.html 因为本身是在搞.NET方面的东东,现在在学习Android,所以想实现Android通过WebService接口来获取数据,网上很多例子还有有问题的。参考:Android 通过WebService进行网络编程,使用工具类轻松实现 这篇博客,还是实现了通过一个公开的WebService
安卓ksoap2获取.net webservice后返回DateSet型的数据的解析方法
今天闲来没事,一个朋友让我帮忙看看他的项目,大概业务是这样的: 手机客户端调用.net的webservice后返回dataset类型的视频列表信息,解析信息显示在listview中,然后点击某个视频可以下载到手机SD卡上 dateset类型的信息: anyType{schema=anyType{element=anyType{complexType=anyType{choice=anyTyp
Android 调用.NET Webservice无返回结果解决方案
存在Android 调用.NET Webservice无返回结果问题有2种可能 1、入参名称不同 [WebMethod(Description = "登录Login")] public DataSet Login(string Xming, string pws) {}在java端调用此Login时写的入参名称一定要相同 public InputStrea