2つのスレッドを次々に実行しているときに進行状況ダイアログを表示したいのですが、使用するデータ構造がスレッドを介して入力され、nullになります。したがって、thread.get()メソッドを使用して、スレッドが終了するのを待ちます。これを回避する方法がわからないのは、非同期スレッドの1つの例です。
private void performDetailSearch(String reference) {
String addplus = searchterm.replace(" ", "+");
RestClientDS restpSd = new RestClientDS();
String url = PLACES_DETAILS_URL +"reference="+ reference + "&sensor=false&key=" + API_KEY;
Log.d("url",url);
String[] URL = {url};
restpSd.execute(URL);
try {
restpSd.get();
}
catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
catch (ExecutionException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}