Skip to content Skip to sidebar Skip to footer

Android Use Ksoap As An Asynctask With Parse Variables And Get Returned Values

I want to use AsyncTask for Ksoap as an Thread.because my app don't work in Android 3 or above and that not any problem in Android 2. I want to develop this below code to send para

Solution 1:

You will have to create an AsyncTask first.

publicclassProcessTaskextendsAsyncTask<Void, Integer, String>{
    String s1, s2, s3, s4;

    publicProcessTask(String str1, String str2, String str3, String str4) {
        // TODO Auto-generated constructor stub
        s1 = str1;
        s2 = str2;
        s3 = str3;
        s4 = str4;
    }

    @OverrideprotectedvoidonPreExecute() {
        // TODO Auto-generated method stub//do something with stringssuper.onPreExecute();
    }

    @OverrideprotectedStringdoInBackground(Void... params) {
        // TODO Auto-generated method stub//your code of parsingreturnnull;
    }

    @OverrideprotectedvoidonPostExecute(String result) {
        // TODO Auto-generated method stubsuper.onPostExecute(result);
    }
}

Call it as:

ProcessTaskp=newProcessTask(s1, s2, s3, s4);
p.execute();

Hope this helps.

To return a List<ReceiveFields>, change:

publicclass ProcessTask extends AsyncTask<Void, Integer, String>

to

publicclassProcessTaskextendsAsyncTask<Void, Integer, List<ReceiveFields>>

You would need to remove existing overriden method which returns String and override the proper method doInBackground, which returns List.

Post a Comment for "Android Use Ksoap As An Asynctask With Parse Variables And Get Returned Values"