从RSS xml检查更新,并发送通知

时间:2014-02-01 14:11:27

标签: android android-service android-notifications android-broadcast

我已经制作了一个RSS阅读器应用程序,一切正常,作为我想要服务或后台活动的最后一项任务,或检查新闻更新和发送通知的内容。

我想知道在哪里以及如何开始!

  

我的应用程序是这样的:

     

用户插入频道网址(例如bbci / news / rss.xml)   myRssReader在其Handler的帮助下获取xml并检索数据   从中 ;其中包含:

     

频道名称,频道说明,las出版日期和商店   它们在SQLite数据库中并在listView和user上填充   点击每个频道开始另一个显示新闻的活动   饲料。

我的想法就像是提供服务,例如每2小时检查一次频道发布日期,将其与之前存储的发布日期进行比较,并在更改时发出通知

但不知道在哪里以及如何开始。

如果有人可以给我提示

1 个答案:

答案 0 :(得分:1)

首先,因为您是初学者,请阅读Intent ServicesAlarmManager和XML解析。

根据我的经验,我会建议您阅读XmlPullParser进行解析。

现在使用警报管理器设置警报,警报管理器以您指定的间隔触发,启动Intent服务。该服务解析并检查RSS提要更新时间,如果超过2小时(或您想要的任何间隔),该服务将下载最新的更新并完成自己。

使用AlarmManager,您可以轻松设置间隔,您也可以使用某些对话时间选择器进行自定义。