久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何在異步任務(wù)中進(jìn)行 ksoap2 調(diào)用?

How can I make a ksoap2 call in async task?(如何在異步任務(wù)中進(jìn)行 ksoap2 調(diào)用?)
本文介紹了如何在異步任務(wù)中進(jìn)行 ksoap2 調(diào)用?的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我是安卓開發(fā)的新手.我正在嘗試開發(fā)一個(gè)將與 .net webservice 連接以檢索數(shù)據(jù)的應(yīng)用程序.我想使用 AsyncTask 進(jìn)行 ksoap2 調(diào)用.我如何用 asynctask 調(diào)用它asyncronus?

I am a newbie on android development. I am trying to develop an application which will connect with .net webservice in order to retrieve data. I would like to make the ksoap2 call with AsyncTask. How I call it asyncronus with asynctask?

我的 SoapCall 類是

My SoapCall class is

public class SoapCall {

public final static String SOAP_ACTION = "http://www.alpha.net.com/ExecuteEBSCommand";

public final static String OPERATION_NAME = "ExecuteEBSCommand";

public final static String NAMESPACE = "http://www.alpha.net.com";

public final static String URL = "http://192.168.2.100/Ebs2Alpha/Service.asmx";





public String connection(String Command, String CommandParameters) throws Throwable, Throwable {
    String response = null;
    SoapObject Request = new SoapObject(NAMESPACE, OPERATION_NAME);
    Request.addProperty("strCommand", Command);
    Request.addProperty("strCommandParameters", CommandParameters);



    SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(
            SoapEnvelope.VER11);
    soapEnvelope.dotNet = true;
    soapEnvelope.setOutputSoapObject(Request);
    // Needed to make the internet call

    // Allow for debugging - needed to output the request

        HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
        androidHttpTransport.debug = true;
        // this is the actual part that will call the webservice
        androidHttpTransport.call(SOAP_ACTION, soapEnvelope);

        // Get the SoapResult from the envelope body.
        SoapObject result = (SoapObject) soapEnvelope.bodyIn;

        response = result.getProperty(0).toString();


    return response;
    }
}

到目前為止,我通過調(diào)用主要活動(dòng)中的連接方法獲得響應(yīng)

So far I am getting the response by calling the connection method in main activity with

SoapCall  call1= new SoapCall();

call1.connection("get_clients", "%");

推薦答案

使用 AsyncTask 很簡單.這是一個(gè)例子.

Using AsyncTask is straightforward. Here is an example.

 public class MyTask extends AsyncTask<String, Integer, String>{


    @Override
    protected String doInBackground(String... params) {
    String response = null;
    SoapObject Request = new SoapObject(NAMESPACE, OPERATION_NAME);
    Request.addProperty("strCommand", params[0]);
    Request.addProperty("strCommandParameters", params[1]);



    SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(
        SoapEnvelope.VER11);
    soapEnvelope.dotNet = true;
    soapEnvelope.setOutputSoapObject(Request);
    // Needed to make the internet call

    // Allow for debugging - needed to output the request

    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
    androidHttpTransport.debug = true;
    // this is the actual part that will call the webservice
    androidHttpTransport.call(SOAP_ACTION, soapEnvelope);

    // Get the SoapResult from the envelope body.
    SoapObject result = (SoapObject) soapEnvelope.bodyIn;

    response = result.getProperty(0).toString();


    return response;
  }
}

以及對帶參數(shù)的任務(wù)的調(diào)用.

And the call to the task with parameters.

MyTask myTask = new MyTask();
myTask.execute(new String[] {Command, CommandParameters});

希望它會有所幫助.

這篇關(guān)于如何在異步任務(wù)中進(jìn)行 ksoap2 調(diào)用?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Is there a way to know if someone has bookmarked your website?(有沒有辦法知道是否有人為您的網(wǎng)站添加了書簽?)
Use of Different .Net Languages?(使用不同的 .Net 語言?)
Determining an #39;active#39; user count of an ASP.NET site(確定 ASP.NET 站點(diǎn)的“活動(dòng)用戶數(shù))
Best way to keep track of current online users(跟蹤當(dāng)前在線用戶的最佳方式)
Recommend an Open Source .NET Statistics Library(推薦一個(gè)開源的.NET統(tǒng)計(jì)庫)
Create a summary description of a schedule given a list of shifts(給定輪班列表,創(chuàng)建時(shí)間表的摘要描述)
主站蜘蛛池模板: 欧美一级精品 | 在线观看欧美日韩视频 | 国产中文在线观看 | 欧美久久网 | 三级a做爰全过程 | 亚洲国产精品久久久 | 久婷婷| 国产精品高清在线观看 | 日韩亚洲一区二区 | 久久国产影院 | 超碰在线成人 | 亚洲一区在线看 | 欧美日韩免费视频 | 天天躁日日躁狠狠躁伊人 | 国产区视频在线观看 | 96久久| 国产区精品| 黄色一级片视频 | 日韩精品久久 | www.日韩在线| 色多多视频在线观看 | 特黄视频| 久久艹av| 免费欧美视频 | 久久福利影院 | 中文字幕亚洲天堂 | 亚洲三级网站 | 欧美在线天堂 | 亚洲一区二区av | 黄色片中文字幕 | 欧美九九九 | 精品一区二区免费视频 | 中文字幕在线观看日本 | 日本黄色中文字幕 | 国产一区福利 | 一区二区三区不卡视频 | 伊人网址| 成人日韩在线 | 黄色免费片 | 日韩无遮挡 | 欧美日韩成人一区二区三区 |