我正在开展一个小型项目,我希望将RSS源插入数据库,所有这些都将在后台服务中执行,如何通过该服务继续查找新的RSS源并将其插入数据库中?
答案 0 :(得分:1)
你应该做什么,首先参考报警服务。 在这里,我为此设置了一些代码。
设置闹钟管理器,每隔30秒就说一次。持续调用从任何URL获取RSS数据的Web服务。
Intent intent = new Intent(DashboardScreen.this, xxx.class);
PendingIntent pintent = PendingIntent.getService(DashboardScreen.this, 0, intent, 0);
AlarmManager alarm = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), 30*1000, pintent);
在你的xxx类中,使用调用你的web服务的asyncTask并将这些RSS数据保存到onPostExecute()中的数据库。应用这个并告诉我是否有任何查询。如果它在你的情况下工作则接受。