我在使用asynctasks時遇到問題。問題是我需要一個asynctask的數據在另一個asynctask開始之前加載到一個靜態變量中,因爲asynctask2需要這個靜態變量。我試着用這個代碼來搪塞asynctask2,但它甚至沒有在我的日誌貓顯示:兩個相互跟隨的Asynctasks
//geocode is the first asynctask
while(geocode.getStatus().equals(android.os.AsyncTask.Status.PENDING))
{try {;
wait(100);
Log.i("waiting", "waiting");
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}
爲什麼你在使用2個異步任務呢?如果你需要等待第一個完成第二個任務,爲什麼不把第二個任務作爲第一個任務的一部分呢?或者至少從那裏啓動它? –
同意加布。把你需要做的所有事情都放在第一個任務的doInBackground()裏面 – Jameo