2016-01-23 68 views
0

我正在開發一個小型項目,我要將RSS源插入到數據庫中,所有這些都將在後臺服務中執行,我如何通過服務來查找新的RSS訂閱並插入在數據庫中?通過Service在Android中更新新的RSS訂閱

+0

服務可以獨立行動,直到您告訴它停止。要添加新項目,您需要綁定「活動」和服務,以便他們可以進行通信。該服務可以從那裏管理它。只需根據需要來回傳遞相關數據即可。您也可以在課程中使用設置值,以便服務在尋找新內容時可以選擇。 – childofthehorn

回答

1

你應該做什麼,首先提到報警服務。 這裏我設置了一些代碼的東西。

設置報警管理器讓每30秒說一次。不斷調用可從任何網址獲取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級,使用的AsyncTask調用Web服務並保存到內部onPostExecute(數據庫RSS數據)。適用這一點,讓我知道如果任何查詢。接受如果在工作你的情況。