首页 > 关于Service和Mp3播放解绑问题...

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

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

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

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

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

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


点击本地音乐界面


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


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


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

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

【热门文章】
【热门文章】