关于Service和Mp3播放解绑问题…

这是我的一个练习,现在写得七七八八了,发现当退出第二个界面返回第一界面的时候,音乐就停止播放了,也就是解绑了,如果哦在这里不解绑,程序退出会崩溃,如

@Override protected void onDestroy { //防止退出次activity的时候,在播放歌曲中,就崩溃,提前stop掉歌曲 ps.stop; unbindServicesc; super.onDestroy; }
}

那这种bindService和unbindService就失去了后台播放的意义了?

如何解决?用startService之类?用startService还能交换数据吗?

怎么解决,bindService的后台播放?


点击本地音乐界面

告诉你一个解决问题的思路:你既然遇到了这个问题,那么所有写这种播放器的也会遇到,那么你可以到github去找优秀的开源项目,看看人家怎么解决的,比如https://github.com/psaravan/JamsMusicPlayer 这个音乐播放器项目.顺便看看其他的东西人家是怎么处理的

已经解决:用startService在onStartCommard里面负责播放音乐,用bindService负责交换数据……一起用!

参考资料:http://www.cnblogs.com/yejiurui/p/3429451.html

可以用startService,交换数据好像可以用广播实现,具体记不清了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注