- 10
- 0
- 约2.12万字
- 约 16页
- 2020-12-30 发布于天津
- 举报
上次我们讲到如何实现一个可更新的进度通知, 实现的方式是启动一个线程模拟一个下载任
务,然后根据任务进度向 UI 线程消息队列发送进度消息, UI 线程根据进度消息更新通知的
UI 界面。可是在实际应用中,我们一般会将上传、下载等比较耗时的后台任务以服务的形
式运行,更新进度通知也是交由后台服务来完成的。 不过有的时候,除了在通知里面显示
进度信息,我们也要在 Activity 中显示当前进度, 很多下载系统都有这样的功能, 例如 Android
自带浏览器的下载系统、 QQ 浏览器的下载系统等等。 那么如何实现这一功能呢?实现方式
有很多,我们今天先来介绍其中的一种:在 Activity 中主动监听服务的进度。
具体的思路是:让 Activity 与后台服务绑定,通过中间对象 Binder 的实例操作后台服务,
获取进度信息和服务的状态以及在必要的时候停止服务。
关于服务的生命周期, 如果有些朋友们不太熟悉的话, 可以去查阅相关资料;
您可能关注的文档
最近下载
- 26秋人教数学-7.2 数量关系.pptx VIP
- 信息通信网络运行管理员(中、高级工)指导教程 课件全套 第1--8章 职业道德---网络安全与管理.pptx VIP
- 2025年一级注册消防工程师继续教育考试答案.pdf VIP
- 《火灾自动报警及消防联动控制》 课件2火灾报警控制器;3系统设计与组件设置.pptx
- 【五年级下册数学】【人教版】数学知识点总结.docx VIP
- 26秋六年级上册英语人教PEP版《任务型阅读理解40篇》.docx VIP
- 给排水国标图集-05SS521:预制装配式钢筋混凝土排水检查井.pdf VIP
- 信息通信网络运行管理员证书.pdf VIP
- 五年级下册数学【青岛54版】【第五单元测试卷3套带答案】.docx VIP
- 风浪里歌词哈哈哈.docx
原创力文档

文档评论(0)