1

我开发了一个音乐播放器应用程序,它有一个将在后台运行的服务(AudioPlayerService)。按下播放按钮时将启动服务。即使应用程序进入后台,它也会在后台运行。

可以通过将应用程序置于前台并按下停止按钮来停止播放,这会使音乐停止并停止 AudioPlayerService。一切正常。

否则我可以使用设置应用程序中的强制停止(设置->应用程序->下载->选择应用程序->按强制停止按钮)。我能够停止应用程序,音乐也停止播放。

但如果我使用设置应用程序中的停止按钮(设置->应用程序->运行->选择应用程序->按停止),应用程序将终止,我的应用程序将从正在运行的应用程序列表中删除,但音乐仍在后台播放.

我不确定为什么 Running Tab Stop Button 不会停止音乐。

如果我需要在课堂上处理任何事情以停止播放,任何人都可以帮助我。

我正在使用 Android 4.0.3 在三星 Galaxy S2 中进行测试

谢谢 Sasikumar JP

4

1 回答 1

2

在您的服务的 onDestroy 覆盖方法上,使用您的 mediaplayer 对象来阻止媒体播放。

@Override
OnDestroy{
    mediaplyer.stop();
}
于 2013-03-14T09:49:07.493 回答