Android 如何在关闭应用程序时停止后台服务我想停止后台音乐

Android 如何在关闭应用程序时停止后台服务我想停止后台音乐,android,android-service,Android,Android Service,我的android应用程序中有后台服务,我从Splash_activityonCreate()方法启动服务,它工作正常。但当用户按下home_activity backpress时,我如何停止服务。因为当前当用户按下home按钮时,应用程序关闭,但后台音乐持续播放。我无法停止背景音乐。下面是我的启动服务代码- Intent svc = new Intent(this, BackgroundSoundServi.class); startService(svc); 我想停止home_activi

我的android应用程序中有后台服务,我从Splash_activity
onCreate()
方法启动服务,它工作正常。但当用户按下home_activity backpress时,我如何停止服务。因为当前当用户按下home按钮时,应用程序关闭,但后台音乐持续播放。我无法停止背景音乐。下面是我的启动服务代码-

Intent svc = new Intent(this, BackgroundSoundServi.class);
startService(svc);
我想停止home_activity back中的背景音乐,因为我在splash activity中启动服务,当用户返回多个(根据用户需要)时间时,它进入home activity,然后关闭应用程序。我已经尝试了
onPause()
onStop()
onBackpress()
和stackoverflow所有其他解决方案,还阅读了服务全过程以获得紧密服务,但我无法解决问题,请指导我,我是android新手


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

在您的
家庭活动中
使用:

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

如果工作正常,请尝试代码并告知错误:(124,15)错误:找不到适用于Intent(Activity_Latest,Class)构造函数意图的合适构造函数。Intent(String,Uri)不适用(参数不匹配;Activity_Latest无法转换为String)构造函数意图。Intent(上下文,Class)不适用(参数不匹配;Activity_Latest无法转换为上下文)添加正确的类名。thispublic void onPause(){super.onPause();stopService(新意图(Activity_Latest.this,BackgroundSoundService.class));}BackgroundSoundService是正确的类名和活动\u最新的服务是我的家庭活动您是否将其作为生命周期使用,而不是像oncreate这样的内部活动?是的。我使用的是外部oncreate()