I created a class DataAdapter which launches threads to get data from webservices. When called in an activity using 
DataAdapter.InitData();
how can I know when both threads are finished?
Thanks Jul
public class DataAdapter {
    private final static String URL = "http://www.mywebservice.com";
    private final static String URL_AD = "http://www.mywebservice2.com";
    public void InitData(){
       new GetInitData().execute(URL);
       new GetAd().execute(URL_AD);
    }
    private static class GetInitData extends AsyncTask<String, Integer, JSONObject> {
        protected JSONObject doInBackground(String... urls) {  
            JSONObject json = RestJsonClient.getJSONObject(urls[0]);
            return json;
        }
        protected void onProgressUpdate(Integer... progress) {                
        }
        protected void onPostExecute(JSONObject json) {          
           //process data
        }
    }
    private static class GetAd extends AsyncTask<String, Integer, JSONObject> {
        protected JSONObject doInBackground(String... urls) {  
            JSONObject json = RestJsonClient.getJSONObject(urls[0]);
            return json;
        }
        protected void onProgressUpdate(Integer... progress) {                
        }
        protected void onPostExecute(JSONObject json) {          
           //process data
        }
    }
}