【发布时间】:2011-03-07 02:53:32
【问题描述】:
我有一个简单的应用程序,其中包含多个活动。我要在用户使用该应用程序时播放一些背景音乐。我还希望它在用户使用应用程序时一直播放,而不是在应用程序不再处于前台时播放。
我已经阅读并尝试了几件事。我尝试在第一个活动中启动 MediaPlayer,这就像一个选项菜单,但它要么永远不会退出,要么在下一个活动中随机停止。我尝试在第一个活动中启动 MediaPlayer,然后当按下按钮启动下一个活动时,我保存当前位置时间,暂停 MediaPlayer 并将时间传递给下一个活动,然后在下一个活动并让它恢复。这种方式没问题,但是如果用户点击后退按钮,事情就会开始重叠,并且当应用程序不可见时它仍然会播放。
我还研究过使用 onResume() 和 onPause(),但这一次只适用于一项活动。我需要创建服务吗?我以前从未使用过服务,并且我认为当应用程序不可见时这不会停止音乐。
我只是想为我的应用添加一些背景音乐。我想这会比这更容易。任何帮助或想法将不胜感激。还知道这是否可能会有所帮助。
【问题讨论】:
-
你试过使用异步类吗?
标签: android background