当我关闭应用程序时,如何停止后台服务我想停止背景音乐

时间:2017-01-27 06:22:24

标签: android android-service

我在我的Android应用程序中有后台服务,我从Splash_activity onCreate()方法启动服务并且它工作正常。但是当用户按home_activity backpress时如何停止服务。因为当前用户按下主页按钮然后应用程序关闭,但背景音乐不断发挥。我无法阻止背景音乐。以下是我的启动服务代码 -

Intent svc = new Intent(this, BackgroundSoundServi.class);
startService(svc);

我想在home_activity后退按钮停止背景音乐因为我在启动活动中启动服务,当用户返回多个(根据用户需要)时间时,它进入家庭活动然后关闭应用程序。我已经尝试onPause()onStop()onBackpress()和stackoverflow所有其他解决方案,并阅读服务完整过程的关闭服务,但我无法解决问题请帮助我,我是新的机器人。

另外我想设置开/关背景音乐选项我该怎么办...?以及它是如何工作的。

1 个答案:

答案 0 :(得分:0)

home_activity内使用:

@Override
protected void onPause() {
    super.onPause();
    stopService(new Intent(home_activity.this,BackgroundSoundService.class));      
}