【发布时间】:2013-07-25 02:36:07
【问题描述】:
我有两个异步任务,分别是任务 1 和任务 2。
我需要先运行任务 1,然后再运行任务 2,但我不想通过在任务 1 的 onPostExecute 实现中调用任务 2 来耦合两者;因为我在其他情况下单独使用任务 1。
我有没有办法定义两个异步任务而不会相互绑定并在特定情况下将它们链接起来?
非常感谢您的帮助。
【问题讨论】:
-
你能在任务 1 的 onPostExecute 中做一个简单的 if-else 来启动/不启动任务 2 吗?
-
在第一个的 onPostExecute 中,您可以触发一个启动第二个的事件(意图、方法、处理程序...)
-
@Cԃաԃ 这可能是一个可能的解决方案,但我正在尝试看看是否有更简洁的方法来实现这一目标
-
@Yume117 - 我试图不直接从任务 1 的 onPostExecute 调用任务 2。
-
然后使用管理 de 任务的服务并使用广播接收器获取事件
标签: java android multithreading android-asynctask chaining