gpt4 book ai didi

android - 什么时候绑定(bind)服务,什么时候不绑定(bind)服务

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:43 27 4
gpt4 key购买 nike

我一直在翻阅 Android 文档,我很好奇。什么时候绑定(bind)服务而不是不绑定(bind)服务?它提供了哪些优点/限制?

最佳答案

When would you bind a service as opposed to not binding the service?

完整的答案需要 (::ahem::) 一本书的几页。 :-)

在处理配置更改(例如屏幕旋转)时,绑定(bind)到服务会带来挑战。因此,在其他条件相同的情况下,使用命令模式 (startService()) 胜过使用绑定(bind)模式 (bindService())。

如果你想让你的服务在没有任何 Activity 绑定(bind)的情况下运行,你必须使用命令模式。因此,音乐播放器、大文件下载器或使用 AlarmManager 设置的 cron 作业都倾向于使用命令模式。

绑定(bind)使您可以访问更丰富的 API,包括对不能与命令模式一起使用的数据类型的支持(这仅限于您可以粘贴在 Bundle 中的内容)。

关于android - 什么时候绑定(bind)服务,什么时候不绑定(bind)服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5063527/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com