我在我的Android应用程序中有后台服务,我从Splash_activity onCreate()
方法启动服务并且它工作正常。但是当用户按home_activity backpress时如何停止服务。因为当前用户按下主页按钮然后应用程序关闭,但背景音乐不断发挥。我无法阻止背景音乐。以下是我的启动服务代码 -
Intent svc = new Intent(this, BackgroundSoundServi.class);
startService(svc);
我想在home_activity后退按钮停止背景音乐因为我在启动活动中启动服务,当用户返回多个(根据用户需要)时间时,它进入家庭活动然后关闭应用程序。我已经尝试onPause()
,onStop()
,onBackpress()
和stackoverflow所有其他解决方案,并阅读服务完整过程的关闭服务,但我无法解决问题请帮助我,我是新的机器人。
另外我想设置开/关背景音乐选项我该怎么办...?以及它是如何工作的。
答案 0 :(得分:0)
在home_activity
内使用:
@Override
protected void onPause() {
super.onPause();
stopService(new Intent(home_activity.this,BackgroundSoundService.class));
}