【发布时间】:2014-03-28 04:54:27
【问题描述】:
我正在开发一个应用程序,它需要以特定的顺序一个接一个地执行网络任务,并且每次执行之间有一个特定的时间。
我尝试使用 AsyncTask 和 TimerTask 来实现它。
AsyncTask 不起作用,因为要取消它,我需要创建一个 AsyncTask 对象,但如果这样做,我将无法在完成后重新启动任务。
TimerTask 在某种程度上可以工作,但它非常笨重。事实证明,尝试取消 TimerTask 中间操作非常困难,而且我不断地运行两个版本的任务。当我尝试将 TimerTask 拆分为五个较小的 TimerTask(每个需要完成的操作一个)时,这个问题就更加严重了。
那么,有没有办法按顺序执行一组后台任务,每次执行之间有特定的时间?
【问题讨论】:
标签: android networking timer task runnable