我的 Android 应用程序中有 2 个活动(屏幕),第 2 个将出现在第 1 个操作之后。在第二个我会有一个后退按钮,它将带我到第一个屏幕。如果我在第二个屏幕上播放音乐,我该如何实现这一点,这样在按下后退按钮返回到第一个活动后它不会停止?(使其成为服务或其他选择?)
另外,如果我按手机本身的后退按钮,如何实现播放音乐?谢谢。
你自己回答了这个问题——让音乐在服务上播放。当您的 Activity 没有前景时,当您希望继续执行某些操作时,这就是一般的答案。
媒体播放指南专门讨论了“即使用户离开您的活动,您也希望继续播放“背景媒体”的情况,这与内置音乐应用程序的行为方式非常相似。在这种情况下,您需要的是由服务控制的 MediaPlayer”。