2016-05-05 67 views
0

我在我的主要活動中初始化MediaPlayer對象以播放音樂。我希望我的應用在用戶關閉應用時繼續播放音樂。我想當用戶關閉應用程序時,MediaPlayer對象超出了範圍。如何在應用程序關閉後繼續保持音樂播放?如何延長活動對象的生命週期

+1

在服務中初始化並保持MediaPlayer對象 - 您的應用程序應該只是與服務進行通信的網關即I.e.該服務完成大部分工作。網上的例子負載。 –

回答

2

如何擴展活動對象

你不能的生命週期。

如果您希望在您的應用程序在後臺運行的代碼,你必須使用一個Service

0

您現在看到的這個錯誤。延長生命週期意味着打開泄漏的大門。還有很多事情需要跟蹤。

推薦的方法是通過Foreground Service。您的活動最適合您的服務,並通過所提供的Binder interface控制音樂播放。

您還可以通過您的服務直接控制服務正在進行的通知

以上示例爲Google Play音樂

祝你好運。