这是我的一个练习,现在写得七七八八了,发现当退出第二个界面返回第一界面的时候,音乐就停止播放了,也就是解绑了,如果哦在这里不解绑,程序退出会崩溃,如
@Override
protected void onDestroy() {
//防止退出次activity的时候,在播放歌曲中,就崩溃,提前stop掉歌曲
ps.stop();
unbindService(sc);
super.onDestroy();
}
}
那这种bindService和unbindService就失去了后台播放的意义了?
如何解决?用startService之类?用startService还能交换数据吗?
怎么解决,bindService的后台播放?
点击本地音乐界面
告诉你一个解决问题的思路:你既然遇到了这个问题,那么所有写这种播放器的也会遇到,那么你可以到github去找优秀的开源项目,看看人家怎么解决的,比如https://github.com/psaravan/JamsMusicPlayer 这个音乐播放器项目.顺便看看其他的东西人家是怎么处理的