我已经制作了一个RSS阅读器应用程序,一切正常,作为我想要服务或后台活动的最后一项任务,或检查新闻更新和发送通知的内容。
我想知道在哪里以及如何开始!
我的应用程序是这样的:
用户插入频道网址(例如bbci / news / rss.xml) myRssReader在其Handler的帮助下获取xml并检索数据 从中 ;其中包含:
频道名称,频道说明,las出版日期和商店 它们在SQLite数据库中并在listView和user上填充 点击每个频道开始另一个显示新闻的活动 饲料。
我的想法就像是提供服务,例如每2小时检查一次频道发布日期,将其与之前存储的发布日期进行比较,并在更改时发出通知
但不知道在哪里以及如何开始。
如果有人可以给我提示
答案 0 :(得分:1)
首先,因为您是初学者,请阅读Intent Services
,AlarmManager
和XML解析。
根据我的经验,我会建议您阅读XmlPullParser
进行解析。
现在使用警报管理器设置警报,警报管理器以您指定的间隔触发,启动Intent服务。该服务解析并检查RSS提要更新时间,如果超过2小时(或您想要的任何间隔),该服务将下载最新的更新并完成自己。
使用AlarmManager,您可以轻松设置间隔,您也可以使用某些对话时间选择器进行自定义。