我正在创建一个Android应用程序(如:KBC - Kaun Banega Carorpati),其中我想添加背景音乐和声音文件。
我使用共享首选项来保存用户是否想要播放音乐的选择。
我为不同的事件添加了声音文件,它运行正常。
现在我想添加一些背景音乐,可以在整个应用程序中播放(在所有活动中),还有一些我希望暂停背景音乐的活动。
我如何实现这一目标?
答案 0 :(得分:1)
如何在应用程序开始时使用您用于播放事件音乐的相同片段?类Application通过它持久存在,或者您可以在后台服务上播放它,即使在繁忙的后台线程上也是如此。
答案 1 :(得分:0)
只需启动MediaPlayer,暂停活动时不要停止它。在那些您希望播放声音的活动中 - 在onCreate中停止MediaPlayer,然后在onResume中再次启动它。这就是整个魔术。
检查活动生命周期以更好地理解我的概念
答案 2 :(得分:0)
创建一个公共活动并将所有活动扩展到它。在oncreate中启动播放器,但在此之前检查播放器是否已经存在。如果没有,启动它,否则不要做任何事情。并创建一种方法来停止播放器并在需要时调用它。