[问题] 多个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