线程-android 访问webservice获取返回结果

问题描述

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是子线程操作。我想主线程能在获得子线程处理结果后再继续往下运行

解决方案

android 访问 webservice 获取信息

解决方案二:

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

时间: 2016-10-03

线程-android 访问webservice获取返回结果的相关文章

用Jquery访问WebService并返回Json的代码第1/3页_实用技巧

在我们的应用中一般会是这样的,使用了jquery作为客户端框架,ajax请求也通常返回html或者json.html这里就不讨论了.返回json一般都是搞一个handler.ashx来处理请求,拼凑字符串来返回json.从而放弃了ws,因为ws返回的是xml,使用起来不方便. 所以我觉着比较完美的解决方法是让ws返回json而且不用asp.net ajax的客户端框是比较理想的解决方法. 通过观测发现asp.net ajax的客户端框架请求webservice的时候返回的是json,为什么web

关于axis2 RPC访问webservice 拿返回值的问题!!

问题描述 publicList<HashMap<String,Object>>invokeBlocking()throwsAxisFault{List<HashMap<String,Object>>returns=newArrayList<HashMap<String,Object>>();RPCServiceClientserviceClient=newRPCServiceClient();Optionsoptions=servic

Android——使用Volley+fastJson在新线程中读取网络接口获取天气信息

一,关于Volley            其实最初对于网络数据的访问,我是没想到要用框架的,使用HttpURLConnection或者HttpGet or HttpPost都可以实现.但是why? why I have to use Volley?        Before Volley:                class HttpURLConnection_post extends Thread{ @Override public void run() { //设置请求的路径 St

web service-怎么用c#写webservice,然后android通过http获取数据

问题描述 怎么用c#写webservice,然后android通过http获取数据 小弟是做android的,以前获取数据都是通过http来获取的,现在我想弄明白anroid怎样通过http获取数据的原理,从网上找了很久都是android通过调用webservice的方法,有谁写过c#webservice的吗,希望提供个demo来参考下,最好也有android的例子 解决方案 webservice写好发布,在防火墙上开放端口,然后用安卓浏览器先测试,能打开后再用到安卓程序里.以后安卓程序访问不到

android ksoap2 访问webservice,连续两次调用时,第二次调用异常(转)

1.  代码如下 复制代码 Webservice.GetVcardByUserNo(String userId,String userNo); 这个是封装了的webservice接口. 2.在程序中连续两次调用该接口时,ksoap2在解析第二次调用返回的结果时抛异常.     异常信息如下:  代码如下 复制代码 org.xmlpull.v1.XmlPullParserException: unexpected type (position:END_DOCUMENT [email protected]:0 in ja

Java访问WebService返回XML数据的方法_java

本文实例讲述了Java访问WebService返回XML数据的方法.分享给大家供大家参考.具体如下: import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import java.io.FileNotFoundException; import java.io

Java访问WebService返回XML数据的方法

  本文实例讲述了Java访问WebService返回XML数据的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

ajax的异步请求-使用xmlhttp访问webservice时,得到的xmlhttp.status=0.而且得不到返回的xml文件

问题描述 使用xmlhttp访问webservice时,得到的xmlhttp.status=0.而且得不到返回的xml文件 服务器提供了 POST /LoginVerifyWebService/Login.asmx/Login HTTP/1.1 Host: 10.10.10.191 Content-Type: application/x-www-form-urlencoded Content-Length: length username=string&password=string&ra

线程-android 获取进度条进度值,获取有问题

问题描述 android 获取进度条进度值,获取有问题 android 获取进度条进度值,加断点可以获取到,不加断点就获取不到,,而且加断点是每次跑的值都不一样 这个是代码的一部分,, btn_dignosis.setVisibility(View.GONE); cirProgress.setVisibility(View.VISIBLE); startProgress(); // 加载进度条 currentProgress = cirProgress.getProgress(); new Th