[源码]使用startService和boundService两种方法实现播放歌曲DEMO

[源码]使用startService和boundService两种方法实现播放歌曲DEMO_第1张图片

基本就是这个样子,下面说说思路

StartService:核心是使用每次startservice一次就会调用一次onStartCommond方法一次,每次利用Intent传入一个int值,用于控制音乐播放

BoundService:利用IBinder接口进行远程通讯(其实是这个DEMO是同一进程了),IBinder对象返回一个service的实例,然后调用自己实现的控制方法,int值作为实参传入该方法,从而实现在service端控制音乐。注意的是,因为bindService退出activity后,这个service也会一直运行,但是已经和activity没有关联了,所以在onUnbind方法删除mediaPlayer实例,避免该服务无法结束


http://download.csdn.net/detail/cloud_huan/9100691

你可能感兴趣的:([源码]使用startService和boundService两种方法实现播放歌曲DEMO)