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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值