Android 媒体播放器在按下后退时停止

Android MediaPlayer stops on backpressed

我正在开发无线电流 app.I 使用 android - 播放无线电流的媒体播放器 class。我正在尝试 运行 在两个设备中使用应用程序。当我在 Samsung galaxy S3 mini(4.2.2) 中按下后退按钮时,无线电流继续播放。我用通知栏控制媒体播放器。但是当我按下三星 Galaxy S3(4.3) 中的后退按钮时,媒体播放器停止播放。为什么要停止媒体播放器?如何防止按下后停止?

如果没有一些代码,我怀疑任何人都能够提供帮助。

您如何播放广播流?你在使用服务吗?如果不是,S3 上的后退按钮可能会终止您的应用程序,从而终止流。

我不使用服务,但我仍然不明白为什么 s3 会终止 activity。但我找到了解决办法。我将 super.onBackPressed() 更改为 moveTaskToBack(true);。我在 activity 标签(主要)android:noHistory="true" 中将此选项添加到清单文件。当我按下返回键时,MediaPlayer 不再停止流。也许这个解决方案可能对其他人有用。感谢大家的回答。