什么时候绑定服务而不绑定服务?
一个完整的答案需要在(:: ahem::)一本书中的几页.:-)
在处理配置更改(例如屏幕旋转)时,绑定到服务会带来挑战.因此,在其他条件相同的情况下,使用命令pattern(startService())使用绑定模式(bindService())进行节拍.
如果您希望服务在没有任何活动的情况下运行并且绑定到它,则必须使用命令模式.因此,音乐播放器,大型文件下载器或设置的cron作业AlarmManager都倾向于使用命令模式.
通过绑定,您可以访问更丰富的API,包括支持无法使用命令模式的数据类型(仅限于您可以使用的内容Bundle).
| 归档时间: |
|
| 查看次数: |
1025 次 |
| 最近记录: |