前臺服務和後臺服務的區別

類別

區別

應用

前臺服務

會在通知一欄顯示 ONGOING 的 Notification,

當服務被終止的時候,通知一欄的 Notification 也會消失,這樣對於用戶有一定的通知作用。常見的如音樂播放服務。

後臺服務

默認的服務即爲後臺服務,即不會在通知一欄顯示 ONGOING 的 Notification。

當服務被終止的時候,用戶是看不到效果的。某些不需要運行或終止提示的服務,如天氣更新,日期同步,郵件同步等。



有人可能會問,後臺服務我們可以自己創建 ONGOING 的 Notification 這樣就成爲前臺服務嗎?答案是否定的,前臺服務是在做了上述工作之後需要調用 startForeground ( android 2.0 及其以後版本 )或 setForeground (android 2.0 以前的版本)使服務成爲 前臺服務。這樣做的好處在於,當服務被外部強制終止掉的時候,ONGOING 的 Notification 任然會移除掉。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章