【问题标题】:Why media player is still playing when I press back button为什么当我按下返回按钮时媒体播放器仍在播放
【发布时间】:2012-04-07 02:29:14
【问题描述】:

我知道我们可以使用onPause() 事件来停止使用reset() 方法的MediaPlayer。但是我想知道为什么当我按下后退按钮时媒体播放器仍在播放?

【问题讨论】:

标签: android media-player back-button


【解决方案1】:

我相信您的媒体播放器是由服务运行的。所以当你按下 back 键时,它只会破坏 Activity,而不是 Service。因此,您也需要在活动的 onStop 方法中停止服务

【讨论】:

  • 哦,我认为你是对的。我为媒体播放器使用了一个单独的线程。但不是服务。
  • vogella.de 博客中,我找到了这样的描述:If you use threads in Activities their are still connected to the life-cycle of Activities and the Android system may decide to terminate them at any point in point. 所以我仍然不知道为什么当我的主要活动终止时媒体播放器还在继续播放!
【解决方案2】:

您可以停止播放媒体

onBackPress() 方法...

【讨论】:

  • 谢谢,但正如我所说,我正在寻找一个原因。
猜你喜欢
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多