[源码]使用startService和boundService两种方法实现播放歌曲DEMO
来源:互联网 发布:二叉树求节点双亲算法 编辑:程序博客网 时间:2024/06/06 07:32
基本就是这个样子,下面说说思路
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
- [源码]使用startService和boundService两种方法实现播放歌曲DEMO
- Android-StartService和BoundService的区别
- Service的两种创建方式(startService和bindService)的使用
- 使用service的startservice 和bindservice方法实现音乐的播放、暂停、继续
- BoundService的基本使用
- 通过startService()方法使用Service
- bindService 和startService 终止方法
- bindService和startService混合使用
- startService和bindService混合使用
- 停止通过startService()方式启动的service的两种方法
- Android 中 Service 的两种启动方式startService和bindService的方式和区别
- 两种实现多线程方法的源码图解
- StartedService和BoundService的区别
- 播放歌曲
- Android 启动 Service(startservice和bindservice) 两种方式的区别
- 使用javascript和jquery两种方法,实现密码明文和密文的转换
- 两种线程实现方式及demo
- Android Context的startService方法如何使用?
- 图像滤镜艺术---水彩画滤镜
- Leetcode226 Invert Binary Tree
- OK6410 解决Qt移植后触摸屏不能使用、鼠标无法移动问题
- 2015年9月12日模拟赛总结
- 一种实现单元测试的方法及装置
- [源码]使用startService和boundService两种方法实现播放歌曲DEMO
- Android Support v4、v7、v13 介绍
- 计算器(栈实现)
- mac os x下python安装MySQLdb模块
- POJ 2251 Dungeon Master
- 配置JSDoc用conf.json
- PHP开发环境搭建(PHP+Apache+MySQL)
- 关于Deadlock的例子
- EJB杂项