I need to make my RSS Feed reader check the feed every 10 minutes for new posts, and then parse them if there are new ones. I also need to update the UI about every minute.
I have read and heard different things from various sources. My current understanding is that I can use ScheduledThreadPoolExecutor
to make two scheduled threads, and one of them needs a Handler
for updating the UI. I am unsure about what the most efficient use of these classes or TimerTask
.
I am also very uncertain about where to make subclasses of these. One friend suggested extending TimerTask
as an inner class in my FeedParser
class to make it simpler. However, to implement it in that way, I have to use the run()
method for TimerTask
without overriding it, meaning I can't simply use the parameters I need for the functions that need to run.
In short, what is the best way to schedule the tasks for this, and where would I implement these?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…