Android返回桌面时停止service

问题描述

我在写一个Android应用,需要播放背景音乐,同时我希望切换activity时背景音乐不会停止,所以我使用了service。为了保证切换activity时不停止service,我没有在MainActivity中重写onStop方法,但是这样导致我返回桌面时背景音乐还在播放。请问有什么解决办法吗?

阅读 2.8k
2 个回答

可以在父类Activity重写onUserLeaveHint方法

@Override
protected void onUserLeaveHint()
{
    Log.d("onUserLeaveHint","Home button pressed");
    super.onUserLeaveHint();
}

判断你的 activity 是否在栈顶,不在就stop。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题