RSS フィード リーダーで 10 分ごとに新しい投稿がないかフィードをチェックし、新しい投稿がある場合はそれらを解析する必要があります。UI も毎分更新する必要があります。
私はさまざまな情報源からさまざまなことを読んだり聞いたりしました。私の現在の理解では、 を使用ScheduledThreadPoolExecutor
して 2 つのスケジュールされたスレッドを作成でき、そのうちの 1 つはHandler
UI を更新するために必要です。これらのクラスまたはTimerTask
.
また、これらのサブクラスをどこで作成するかについても非常に不確かです。ある友人は、クラスを簡単にするためTimerTask
に、クラスの内部クラスとして拡張することを提案しました。FeedParser
ただし、そのように実装するには、run()
メソッドをTimerTask
オーバーライドせずに使用する必要があります。つまり、実行する必要がある関数に必要なパラメーターを単純に使用することはできません。
要するに、このためのタスクをスケジュールする最良の方法は何ですか?また、これらをどこに実装しますか?