音乐播放器中activity 与service 交互
来源:互联网 发布:如何查看电脑的端口号 编辑:程序博客网 时间:2024/06/04 19:05
1、Activity向Service传递消息的方法:
1)利用BroadcastReceiver发送广播,Activity发送广播,Service中定义广播接收者进行接收。
2)利用绑定服务的方式开启服务,暴露服务中的方法,Activity进行调用。这样既可以获取进度值用来改变UI 也可以改变service的值。
也就是说可以双向通信
也就是说可以双向通信
3)利用Intent打开服务(开启服务)的方式,通过Intent传递数据。
2、Service向Activity传递消息的方法:
1)利用BroadcastReceiver,在Service中发送广播,Activity中接收。
2)利用Handler在Service中发送消息,Activity中handleMessage进行处理
3)利用绑定服务的方式开启服务,暴露服务中的方法,Activity进行调用。这样既可以获取进度值用来改变UI 也可以改变service的值
也就是说可以双向通信
4) 利用Intent打开activity的方式,通过Intent传递数据。
Activity向Service发送消息,还可以采用Intent,Service采用开启服务(startService)的方式。
Service向Activity发送消息,网上也有说可以采用Intent打开Activity的方法,但用在播放器更新进度时,不太合适。
activity 向service 传递消息
1 开启播放 传送文件地址 1 可以用Intent 首次开启服务 2 广播 3 暴露服务中的方法
2 切换歌曲 传送文件地址 1 广播 2 暴露服务中的方法
3 停止 直接停止 stopservice
4 暂停 stopservice
5 拖动进度条 1 广播 2 暴露服务中的方法activity 向service 传递消息
1 开启播放 传送文件地址 1 可以用Intent 首次开启服务 2 广播 3 暴露服务中的方法
2 切换歌曲 传送文件地址 1 广播 2 暴露服务中的方法
3 停止 直接停止 stopservice
4 暂停 stopservice
service 通知 activity更新UI
最好的 1 将activity 实例传到service 后调用其方法更新UI。
2 广播
3 handler
0 0
- 音乐播放器中activity 与service 交互
- 音乐播放器Service和Activity交互实践
- Android Activity与Service交互,startservice,bindService多媒体播放器音乐播放暂停按钮请求服务设置按钮图片问题
- Android—在Activity中绑定service播放音乐
- 音乐播放器中Service的使用:
- 音乐播放器中Service的使用
- Activity与Service交互
- 在Service中播放音乐
- Android 音乐播放器的开发教程(七)运用Broadcast实现service与activity的通信 ----- 小达
- service与activity交互实践
- Android Service与Activity交互
- android-service音乐播放器
- Service (bindService音乐播放器)
- Android Service 音乐播放器
- 关于Android中Service与Activity的信息交互
- 关于Android中Service与Activity的信息交互
- Android中Activity与Service的交互方式
- 关于Android中Service与Activity的信息交互
- 基于主题模型的文本聚类分类
- [maya学习笔记(21)] 创建骨骼 骨头关系 骨骼变换
- 云摘录︱Word2Vec 作者Tomas Mikolov 的三篇代表作解析
- Android - 《Tasks and Back Stack》
- 计算几何——最大三角形【HDU2202】
- 音乐播放器中activity 与service 交互
- Sift算子特征点提取、描述及匹配全流程解析
- 升级xcode8加密失败的问题
- 简单C++工程架构
- 3-D Mapping With an RGB-D Camera粗译
- 从零开始写C# MVC框架之--- C# Redis 实现加添加测试项目
- MongoDB学习笔记:(2)、MongoDB主从复制
- 1212 无向图最小生成树
- 6.自己动手写Java Web框架-Model