2011-12-12 69 views
1

即使當前沒有正在運行的應用程序的活動,是否有任何方法可以讓我的後臺服務無限期地運行?即使沒有活動運行,如何使服務運行?

有一個要求,用戶可以在電話上使用其他應用程序,並且他可以關閉所有應用程序的活動,或者他移動到其他應用程序,以便我的應用程序的活動暫停或停止狀態,因此在這種情況下服務不應該得到破壞。

我不知道如何使它可能的,因爲到現在爲止我看到的是每當我按下當我的應用程序的第一個活動的手機的背面按鈕,應用程序的服務也得到關閉。

請你幫我解決it.Its十分迫切。

問候, 皮克斯使用未綁定到一個活動的遠程服務

回答

1
+0

可否請你分享我的完整的例子,因爲當我做清單文件服務爲不同的進程,並嘗試運行應用程序,它拋出java.lang.ClassCastException:android.os.BinderProxy錯誤,所以不能能理解我doing.whenever我試圖找回裏面onServiceConnected()方法在活動的服務有什麼錯,它拋出了同樣的錯誤,但是當我刪除安卓過程=「:遠程」從此清單文件標記它運行正常,但服務將在所有活動結束後關閉。所以請幫我解決這個問題。 – piks

2

製作的後臺服務,然後在Android中,我們必須擴展服務類相同,我們在我們的應用程序擴展活動。當你在你的課程中擴展服務時,它將作爲後臺服務。然後它會運行,直到你從手機上卸載你的應用程序,或者你手動停止這項服務的設置。

更多細節的Service classexample of service