[問題] 多個AsyncTask等待問題

作者: drive55555 (蛇咬)   2014-05-06 08:40:52
大家好,
目前寫了一段在onCreate會呼叫三個AsyncTask,
如果在網路連線正常並成功撈取資料的話是沒有問題,
如果中間網路剛好斷線,
我有做dialog來alert錯誤,
但是這樣三個AsyncTask會alert三次,
google一下很多都是用巢狀AsyncTask慢慢呼叫,
想請問一下大家,
有沒有什麼方法可以同時執行三個AsyncTask,
又可以在onCreate攔截發生錯誤時,
將所有錯誤訊息整理並只alert一個dialog,
謝謝。
作者: Ansaga (奈燦)   2014-05-06 09:16:00
在三個oncomplete最後設定一個flag最後再檢查flag看要不要alert如何
作者: okskygo (來)   2014-05-06 09:37:00
http://nopaste.info/1c65e0ae8d_nl.html這樣不知道可不可以Q.Q
作者: Deltaguita (貝里斯)   2014-05-06 14:12:00
dialog本身就有isShowing()這個method 可以使用
作者: okskygo (來)   2014-05-06 15:19:00
作者: drive55555 (蛇咬)   2014-05-06 16:51:00
但是這樣只會有一個asynctask的錯誤訊息,有辦法等到三個都跑完再alert嘛?
作者: okskygo (來)   2014-05-06 17:18:00
https://gist.github.com/okskygo/0efa4172dfed11a7e6c4想一想也不用interface 小弟新手多多包涵QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com