我制作了一个 RSS 阅读器应用程序,一切正常,作为最后一项任务,我想要一个服务或后台 Activity 或一些检查新闻更新和发送通知的东西。
我想知道从哪里开始以及如何开始!
my app works like this:
the user inserts a channel URL (for instance bbci/news/rss.xml) myRssReader with help of its Handler fetch the xml and retrieves data from it ; which contains:
channel name, channel description , las publication date and store them in SQLite database and get populated on a listView and user by clicking on each channel starts another activity which shows news feeds.
我的想法是提供一项服务,例如每 2 小时检查一次 channel 发布日期,将其与之前存储的发布日期进行比较,并在更改时发出通知
但不知道从哪里开始,如何开始。
如果有人能给我提示
最佳答案
首先,由于您是初学者,请阅读Intent Services
、AlarmManager
和 XML 解析。
根据我的经验,我会建议您阅读有关 XmlPullParser
的内容进行解析。
现在使用警报管理器设置一个警报,警报管理器按您指定的时间间隔触发,这会启动 Intent 服务。该服务解析并检查 RSS 提要更新时间,如果超过 2 小时(或您想要的任何间隔),该服务将下载最新的更新并自行完成。
使用 AlarmManager,您可以轻松设置一个时间间隔,您还可以使用一些对话时间选择器对其进行自定义。
关于android - 检查来自 RSS xml 的更新,并发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21499058/