mediaPlayer单实例

时间:2015-12-22 10:03:18

标签: android android-intent instance android-mediaplayer

我的MediaPlayer上有一个错误。 当我点击播放列表中的某个项目时,它会创建一个mp3Player。如果我在后台按回音乐播放(一切正常)。但如果我从我的应用程序中选择另一首歌,该应用程序会创建一个新的媒体播放器: 然后我播放了2首音乐!

我尝试使用“singleTask”,“singleInstance”,但它无效。 我试过“intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);” 这些都不起作用!

也许如果我能恢复之前的活动,我可以销毁它然后创建一个nex媒体播放器吗? 有人可以帮忙吗? :d

2 个答案:

答案 0 :(得分:0)

你可以在manifest中简单地创建你的活动android:launchMode =“singleInstance”。 然后在你的活动中覆盖以下方法

Router

在上述方法中,您可以重置媒体播放器的值

答案 1 :(得分:0)

你在后台播放音乐是否意味着你使用服务? 问题是你需要重新连接服务(服务播放音乐)。

How to reconnect service android

或尝试。 Media Playback,EG:Universal Android Music Player Sample