2 sinat 32057739 sinat_32057739 于 2016.01.15 15:47 提问

android handler runnable队列问题

现在我这边要执行多个异步任务,但是这几个任务又不想让他们互相影响,
现在我new一个handler的话,把runnable放入队列中之后,他们应该是一个个来执行的吧,也就是说如果有一个卡住了,其他的就执行不了了,但是我想如果其中一个执行失败,其他的也要执行
这种情况,是否可以用多个handler的方法来解决,有没有更好的解决方案

13个回答

CSDNXIAON
CSDNXIAON   2016.01.15 15:49

Android中Handler Runnable与Thread的区别
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

xxjdt
xxjdt   2016.01.15 16:28

异步任务本来不就是独立的吗,还处理什么

danielinbiti
danielinbiti   Ds   Rxr 2016.01.15 16:32

使用AsyncTask
或者
在线程中Loop.prepare,也就是每个thread中重新构建一个消息机制
或者
在handlemessage中采用启动thread的方式异步执行。

shen_92_yang
shen_92_yang   2016.01.16 09:36

异步任务本来就是互相不干扰,Handler中因为存在UI主线程所有基本不做耗时处理

纠正一点,消息队列不属于Handler,属于UI主线程,也就是说你new 100个handler 也是向一个消息队列发送消息

至于你说的一个处理失败,其他的也要执行,这更是必须的,因为UI主线成不允许5S以上的耗时操作,否则直接ANR

shen_92_yang
shen_92_yang   2016.01.16 09:36

异步任务本来就是互相不干扰,Handler中因为存在UI主线程所有基本不做耗时处理

纠正一点,消息队列不属于Handler,属于UI主线程,也就是说你new 100个handler 也是向一个消息队列发送消息

至于你说的一个处理失败,其他的也要执行,这更是必须的,因为UI主线成不允许5S以上的耗时操作,否则直接ANR

shen_92_yang
shen_92_yang   2016.01.16 09:36

异步任务本来就是互相不干扰,Handler中因为存在UI主线程所有基本不做耗时处理

纠正一点,消息队列不属于Handler,属于UI主线程,也就是说你new 100个handler 也是向一个消息队列发送消息

至于你说的一个处理失败,其他的也要执行,这更是必须的,因为UI主线成不允许5S以上的耗时操作,否则直接ANR

shen_92_yang
shen_92_yang   2016.01.16 09:36

异步任务本来就是互相不干扰,Handler中因为存在UI主线程所有基本不做耗时处理

纠正一点,消息队列不属于Handler,属于UI主线程,也就是说你new 100个handler 也是向一个消息队列发送消息

至于你说的一个处理失败,其他的也要执行,这更是必须的,因为UI主线成不允许5S以上的耗时操作,否则直接ANR

shen_92_yang
shen_92_yang   2016.01.16 09:36

异步任务本来就是互相不干扰,Handler中因为存在UI主线程所有基本不做耗时处理

纠正一点,消息队列不属于Handler,属于UI主线程,也就是说你new 100个handler 也是向一个消息队列发送消息

至于你说的一个处理失败,其他的也要执行,这更是必须的,因为UI主线成不允许5S以上的耗时操作,否则直接ANR

shen_92_yang
shen_92_yang   2016.01.16 09:36

异步任务本来就是互相不干扰,Handler中因为存在UI主线程所有基本不做耗时处理

纠正一点,消息队列不属于Handler,属于UI主线程,也就是说你new 100个handler 也是向一个消息队列发送消息

至于你说的一个处理失败,其他的也要执行,这更是必须的,因为UI主线成不允许5S以上的耗时操作,否则直接ANR

shen_92_yang
shen_92_yang   2016.01.16 09:36

异步任务本来就是互相不干扰,Handler中因为存在UI主线程所有基本不做耗时处理

纠正一点,消息队列不属于Handler,属于UI主线程,也就是说你new 100个handler 也是向一个消息队列发送消息

至于你说的一个处理失败,其他的也要执行,这更是必须的,因为UI主线成不允许5S以上的耗时操作,否则直接ANR

共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!