我的MediaPlayer上有一个错误。 当我点击播放列表中的某个项目时,它会创建一个mp3Player。如果我在后台按回音乐播放(一切正常)。但如果我从我的应用程序中选择另一首歌,该应用程序会创建一个新的媒体播放器: 然后我播放了2首音乐!
我尝试使用“singleTask”,“singleInstance”,但它无效。 我试过“intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);” 这些都不起作用!
也许如果我能恢复之前的活动,我可以销毁它然后创建一个nex媒体播放器吗? 有人可以帮忙吗? :d
答案 0 :(得分:0)
你可以在manifest中简单地创建你的活动android:launchMode =“singleInstance”。 然后在你的活动中覆盖以下方法
Router
在上述方法中,您可以重置媒体播放器的值
答案 1 :(得分:0)
你在后台播放音乐是否意味着你使用服务? 问题是你需要重新连接服务(服务播放音乐)。
How to reconnect service android
或尝试。 Media Playback,EG:Universal Android Music Player Sample