【发布时间】:2011-01-19 08:51:18
【问题描述】:
我需要一个一个或一次全部调用 5 次 web 服务(因为有 5 个不同的参数)。完成特定调用后,应在后台将文本视图更新为:“第一次完成”、“第二次完成”等。
TextView 值应该在后台更新。
我该怎么办?我知道 AsyncTask 的概念,但我很困惑,我应该写 5 个 AsyncTask,然后为每个我写 execute() 方法来执行 AsyncTask?
我只成功了一次调用,因为我在 postExecute() 方法中设置了“第一次完成”。但对 5 次调用感到困惑。
请给我一个更好的方法或确切的解决方案。
【问题讨论】:
-
如果webservice对5次调用都采用相同类型的参数,则可以使用一个AsyncTask创建5个异步任务对象并执行它们并更新异步任务执行后的textview。