当App遭到破坏时停止背景音乐

| 我正在制作一个Android游戏,并且我有播放背景音乐的服务。我使用两个按钮来启动和停止“标题/菜单”活动中的音乐。我遇到的问题是,无论何时接到电话或退出应用程序时,如果音乐一直打开,直到您转到该应用程序并将其关闭之前,音乐仍在播放。     
已邀请:
        最好的方法是发送命令以停止onPause()或onStop()中的音乐。根据您的评论,您似乎已经知道如何停止音乐。您还需要在相应的命令中开始播放音乐。我建议使用onPause()。查看活动的生命周期。     
        如果您仍想在服务中播放音乐,则需要从活动(您可以了解生命周期事件)到服务(可以播放/停止音乐)之间进行通信。 在Android中,您可以通过将服务绑定到活动来实现。参见例如绑定服务或网络上许多其他文章(例如,此处)。 背后的想法是,您可以使用自定义API创建类/对象。活动代码可以使用该对象。当您在此API上调用方法时,Android实际上会将此调用分派给服务。这样,您就可以在代码中的某个位置启动服务,以后可以通过使用它的Binder来获得它。 高温超导     

要回复问题请先登录注册