我在我的主要活動中初始化MediaPlayer對象以播放音樂。我希望我的應用在用戶關閉應用時繼續播放音樂。我想當用戶關閉應用程序時,MediaPlayer對象超出了範圍。如何在應用程序關閉後繼續保持音樂播放?如何延長活動對象的生命週期
0
A
回答
2
如何擴展活動對象
你不能的生命週期。
如果您希望在您的應用程序在後臺運行的代碼,你必須使用一個Service
0
您現在看到的這個錯誤。延長生命週期意味着打開泄漏的大門。還有很多事情需要跟蹤。
推薦的方法是通過Foreground Service。您的活動最適合您的服務,並通過所提供的Binder interface控制音樂播放。
您還可以通過您的服務直接控制服務正在進行的通知。
以上示例爲Google Play音樂。
祝你好運。
相關問題
- 1. 延長臨時對象的生命週期
- 2. 延長對象生命週期的C++ const引用成員
- 3. Android活動生命週期
- 4. android活動生命週期
- 5. Android活動生命週期
- 6. MEF對象生命週期
- 7. PHP對象生命週期
- 8. 如何延長流星登錄令牌的生命週期?
- 9. Android活動生命週期與流程生命週期
- 10. Android項目生命週期 - 活動生命週期之前(Activity.onCreate())
- 11. 活動生命週期與視圖生命週期:如何避免NPE?
- 12. 的Android間活動的生命週期
- 13. 活動生命週期中的問題
- 14. 活動實例的生命週期
- 15. Tabwidget中的活動生命週期
- 16. 監視活動的生命週期
- 17. 活動中的片段生命週期
- 18. 關於活動的生命週期
- 19. 混亂的活動生命週期
- 20. 騾子活動的生命週期
- 21. Android中的活動生命週期
- 22. Android活動生命週期的混亂
- 23. 子活動的生命週期
- 24. 活動和服務的生命週期
- 25. Android的生命週期活動
- 26. 生命週期的嵌套活動
- 27. 活動的生命週期是什麼?
- 28. 什麼是「對象生命週期管理」中的「活動對象」?
- 29. 週日期延長
- 30. Android活動生命週期問題
在服務中初始化並保持MediaPlayer對象 - 您的應用程序應該只是與服務進行通信的網關即I.e.該服務完成大部分工作。網上的例子負載。 –