我有2個活動,一個主要啓動一個mediaplayer流,一個按鈕導致啓動活動#2,然後完成()當前Activity活動#1的任務完成這一點,音樂播放器在這一點上沒有問題。活動#2打開後,媒體播放器工作約5秒鐘然後停止,在活動#2中,我只有一個按鈕退出,並且在Handler的幫助下運行一個AsyncTask。Media Player在新Activity上停留5秒後停止
0
A
回答
5
我相信你是來自活動1的MediaPlayer正從內存中抹去,因爲你打電話給finish()
。 MediaPlayer
實例是第一個Activity
的一部分。解決此問題的唯一方法是在活動2中新建一個MediaPlayer
或創建一個Service
,以處理後臺中的所有媒體。如果你這樣做,第二種方法是,一個MediaPlayer實例將繼續在所有活動中播放,並且只需要向它發送命令。
相關問題
- 1. Media Player停止工作
- 2. 停止5秒
- 3. 大約5秒後MediaPlayer停止播放
- 4. 在C中停止fgets 5秒後
- 5. AjaxMin在@media後停止css
- 6. Media Player在播放幾次後停止播放
- 7. 5秒後停止Javascript函數/設置。5秒鐘後的Blur()
- 8. CSS旋轉輪5秒後停止?
- 9. MPMoviePlayerController停止播放5秒後 - Swift
- 10. 球停止反彈後4-5秒
- 11. VideoJS:不要停留在5秒
- 12. 在X秒後停止jQuery ajax刷新
- 13. 在2秒後停止setInterval()
- 14. 使用Windows Media Player SDK在特定位置停止視頻
- 15. Windows Media Player的媒體共享正在停止
- 16. AVAudio Player在設備上停止工作
- 17. JavaFx音頻在秒後停止
- 18. 幾秒鐘後停止requestAnimationFrame
- 19. MPMoviePlayerController四秒後停止
- 20. 停止嵌入式Windows Media Player的循環?
- 21. 視頻停止緩衝並在幾秒後停止播放
- 22. 停止秒錶
- 23. 停留在「CURLOPT_URL」 60秒
- 24. 如何在主線程停止/暫停線程/ Activity在android中暫停/停止?
- 25. 如何在運行5秒後停止異步線程
- 26. Hadoop namenode守護進程在5秒鐘後靜默停止
- 27. Android/Java:如何在5秒後停止下載?
- 28. Javafx聲音播放停止後秒
- 29. Html 5 Player在Chrome中暫停問題
- 30. 10秒後停止阻止操作?
可能與您的問題無關,但爲什麼在打開活動2之前打完活動1?您應該打開活動2,並讓用戶使用設備上的後退按鈕關閉活動2,這會將活動1帶回到前面。手動完成和關閉活動會中斷應用程序的預期導航流程。 – jlindenbaum
發佈代碼,以便我們可以看到它。 –
@jlindenbaum:在一個Activity上調用'finish()'是完全可以接受的,只要你這樣做是出於正確的原因,也就是說,如果你不想再次返回到'Activity'。 – Squonk