【发布时间】:2011-11-11 19:15:54
【问题描述】:
我需要让我的 RSS 提要阅读器每 10 分钟检查一次提要是否有新帖子,然后在有新帖子时解析它们。我还需要大约每分钟更新一次 UI。
我从不同的渠道阅读和听到了不同的东西。我目前的理解是我可以使用ScheduledThreadPoolExecutor 来制作两个预定线程,其中一个需要Handler 来更新UI。我不确定这些类或TimerTask 的最有效用途。
我也很不确定在哪里创建这些子类。一位朋友建议将TimerTask 扩展为我的FeedParser 类中的内部类,以使其更简单。但是,要以这种方式实现它,我必须对 TimerTask 使用 run() 方法而不覆盖它,这意味着我不能简单地使用需要运行的函数所需的参数。
简而言之,为此安排任务的最佳方式是什么,我将在哪里实施这些任务?
【问题讨论】:
标签: android handler threadpool timertask scheduledexecutorservice