现在我这边要执行多个异步任务,但是这几个任务又不想让他们互相影响,
现在我new一个handler的话,把runnable放入队列中之后,他们应该是一个个来执行的吧,也就是说如果有一个卡住了,其他的就执行不了了,但是我想如果其中一个执行失败,其他的也要执行
这种情况,是否可以用多个handler的方法来解决,有没有更好的解决方案
android handler runnable队列问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
- shen_92_yang 2016-01-16 01:36关注
异步任务本来就是互相不干扰,Handler中因为存在UI主线程所有基本不做耗时处理
纠正一点,消息队列不属于Handler,属于UI主线程,也就是说你new 100个handler 也是向一个消息队列发送消息
至于你说的一个处理失败,其他的也要执行,这更是必须的,因为UI主线成不允许5S以上的耗时操作,否则直接ANR
解决 无用评论 打赏 举报