2

単一の Asynctask から複数の Web サービス呼び出しを呼び出す方法、よろしくお願いします。

4

1 に答える 1

2

それらは同期していますか?次に、最初、2番目を呼び出します...

public class WSTask extends AsyncTask<Void,Void,AccountsOverview_LABean>{


    @Override
    public void onPreExecute(){
        // show progress dialog or something if you want.
    }  

    @Override
    protected ArrayList<Object> doInBackground(Void... params) {
        try{
            ArrayList<Object> a=new ArrayList<Object>();
            a.add(WebService1()); // WebService1 returns the data that you want
            a.add(WebService2()); // WebService1 returns the data that you want
            a.add(WebService2()); // WebService1 returns the data that you want

            return a
            d.cancel();
        }
        return null;
    }

    @Override
    protected void onPostExecute(ArrayList<Object> param){
        // stop loading icon or loading dialog...

        // Manage the content of the arrayList like you need.

    } 

} //WSTask
于 2012-10-09T12:22:25.717 に答える