2015-11-05 81 views
0

我正在開發Android應用程序,並且我想創建一個在後臺運行結束主進程後運行的進程。這就像關閉主應用程序後運行的whatsUp。這收集傳入的消息並用圖標顯示它。我試圖通過結束主流程來啓動服務。它運行一段時間,然後結束..如何做到這一點?如何在結束Android主進程後讓進程永遠運行

+0

使用Android服務。顯示Android報警服務的示例。 –

+0

你試過了什麼? – behrooz

+0

服務是最好的選擇,檢查android服務[點擊鏈接](http://developer.android.com/guide/components/services.html) – sud

回答

0

是的,你可以通過使用服務來做到這一點。您只需創建一個類,然後在startCommand上使用服務類重寫方法對其進行擴展並返回Service.StartSticky。 startsticky意味着即使重新啓動手機,您的服務也能持續運行。如果你沒有返回粘性,那麼它會自動殺死,如果你重新啓動你的手機。如果您的服務從服務器獲取新數據,則它還會註冊廣播接收器,以便您的服務將數據發送到您的活動,然後將它發送到廣播,並在廣播中通知用戶新數據

+0

非常感謝。服務確實有效。 – Ola