当按下屏幕或手机上的后退按钮时,如何使 Android 中的 MP3 流媒体继续运行?

Posted

技术标签:

【中文标题】当按下屏幕或手机上的后退按钮时,如何使 Android 中的 MP3 流媒体继续运行?【英文标题】:How to make MP3 streaming in Android keep running when pressing back button on the screen or the phone? 【发布时间】:2013-07-05 21:15:24 【问题描述】:

我的 android 应用程序中有 2 个活动(屏幕),第 2 个将出现在第 1 个操作之后。 在第二个我会有一个后退按钮,它将带我到第一个屏幕。 如果我在第二个屏幕上播放音乐,我该如何实现这一点,这样在按下后退按钮返回到第一个活动后它不会停止? (使其成为服务或其他选择?)

如果我按下手机本身的返回按钮,如何实现音乐播放? 谢谢。

【问题讨论】:

【参考方案1】:

您自己回答了这个问题 - 在服务上播放音乐。当您的 Activity 没有前景时,当您希望某些事情继续进行时,这就是一般答案。

【讨论】:

【参考方案2】:

Media Playback guide 专门讨论了“即使用户离开您的活动,您也希望继续播放“背景媒体”的情况,这与内置音乐应用程序的行为方式非常相似。在这种情况下,什么你需要的是一个由 Service 控制的 MediaPlayer”。

【讨论】:

以上是关于当按下屏幕或手机上的后退按钮时,如何使 Android 中的 MP3 流媒体继续运行?的主要内容,如果未能解决你的问题,请参考以下文章

按下后退按钮时停止媒体播放器MP3

按下后退按钮时,自动折叠移动设备上的下拉导航栏菜单

按下后退按钮时,前一个屏幕上的导航标题消失

按下 UINavigationController 的后退栏按钮时执行操作

按下UINavigationController的后退按钮时执行操作

在Android上按下后退按钮时Runnable线程会发生啥?