我有2個微調,使用的AsyncTask如何運行多個AsyncTask?
我使用這個
它的工作原理調用AsyncTasks如果我只叫一個的AsyncTask的一個微調
但是從數據庫加載 每個微調的數據!
我有2個紗廠,所以我稱之爲的AsyncTask每個微調這樣
new PopulateSpinnerA().execute(); // for Spinner A
new PopulateSpinnerB().execute(); // for Spinner B
我運行它,我的應用程序強制關閉
解決方案?
更新!
我從別人下面誰真假使用布爾(真假播放),使我的兩個微調產生
第一
IM回答獲得靈感我做一個布爾變量
Boolean SPN = false;
然後我做一個函數來檢查布爾,並把它的onCreate()函數
private void cek(){
if(!SPN){
new populateSpinnerA().execute();
}
if(SPN){
new populateSpinnerB().execute();
}
}
上populateSpinnerA()我只是把這個2號線運行第二個微調的的AsyncTask
SPN = true;
cek();
和
BOOM!
它已完成:D
stacktrace好嗎? –
那是什麼? 我不知道 – Falmesino
顯示您在Logcat中得到的錯誤消息 – Lavanya