应用程序中的背景音乐跨活动

时间:2014-01-28 17:22:12

标签: android background-music android-homebutton

我看到了很多类似的问题,但在我的案例中我找不到最好的方法。 我想在我的应用程序中播放一些背景音乐(循环播放)。它应该在应用程序的开头启动(如果设置了sharedPreference)。如果用户禁用了一个复选框,它应该停止(如果他启用它,它应该重新开始,在这里设置首选项......)。

使用MediaPlayer几乎一切正常。但我不知道,如果用户选中主页按钮,如何停止音乐。由于在各个活动中播放音乐,我认为在onPause()onDestroy()停留是不明智的?!

我读了很多关于AsyncTask和Services的内容,因为我知道在MainThread而不是WorkerThread中播放音乐并不好。但我无法找出最佳解决方案以及如何处理它。

有没有办法播放音乐,直到我明确说出“停止”(在任何活动中)或用户选中主屏幕按钮而不编辑每个活动?

0 个答案:

没有答案