2

我有一個Activity會每隔x秒查詢一次RESTful API(使用處理程序進行輪詢)。 GET的結果用於更新ListView。這是使用AsyncTask完成的。如何在Android活動中處理通知

我想在新數據中滿足某些條件時在通知欄中添加通知。我已閱讀的所有內容都建議使用服務創建和更新通知,以便即使應用程序不重點時也可以進行通知。我看到了這方面的積極方面。

但是,我不確定是否應該從我的活動內部創建服務,或者如果我需要做一些比這更復雜的事情。我不確定是否應該廢棄我的AsyncTask模型,以支持使用服務更新我的列表視圖。

所以,我的問題是:

1)是否有顯示如何從一個活動讓本地服務好的教程?

本教程不需要展示如何使它們進行通信,該服務可以從主要活動中分離出來。

2)請問#1爲我提供我正在尋找的通知好處? (即使主應用程序不可見,也會生成通知)

3)我應該使用這個相同的服務來更新我的列表視圖嗎?

該服務將基本上作出與AsyncTasks相同的查詢,只是與結果做不同的事情。該應用似乎更有意義,有服務查詢,做通知處理,然後將結果給活動,但我還沒有找到一個很好的資源,清楚地演示如何做這樣的事情。

我可以添加任何必要的代碼或進一步解釋,如果需要的話。

回答