gpt4 book ai didi

android - onCreate 总是在 onBind 之前被调用吗? (对于尚未运行的服务)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:55:59 28 4
gpt4 key购买 nike

如果我尝试使用 Context.bindService() 绑定(bind)到服务,并且该服务尚未运行/启动,我是否可以保证 onCreate那个Service肯定会在onBind之前被调用?我找不到关于服务生命周期的任何文档,至少在这两个先出现的问题方面是这样。

如果不是,在什么情况下onCreate会在onBind之前被调用?在我所做的测试中,onCreate 似乎总是在 onBind 之前被调用。但我需要确定这一点,因为我有一些逻辑,如果这个顺序改变可能会失败

如果有帮助,我将绑定(bind)到此服务以获取我将向其发送消息的 Messenger。所以实际上,我的问题是“我能保证 onCreate 会在服务处理我的任何消息之前执行吗?”

最佳答案

onCreate 将首先被调用。如果 Service 已在运行,则不会调用它。

enter image description here

Service overview docs

Bounded Service overview

关于android - onCreate 总是在 onBind 之前被调用吗? (对于尚未运行的服务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50292354/

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