gpt4 book ai didi

android - 如何知道 Android 中的新服务何时准备就绪?

转载 作者:行者123 更新时间:2023-11-29 22:29:20 25 4
gpt4 key购买 nike

我使用 startService() 来启动一个新服务。服务准备就绪需要一些时间。如果我立即调用 ServiceManager.getService(),它将返回 null。我没有找到任何关于此的阻止功能。如何知道服务何时准备好?是否有任何阻止功能或任何系统消息告诉我?

另一种方法是将ServiceManager.getService()放在一个while循环中,但我认为这不太好,因为它会锁定UI。

最佳答案

您可能应该重组代码以使用 Context#bindService . bindService 允许您提供 ServiceConnection当服务准备好进行交互时,将调用其 onServiceConnected 方法的对象。

关于android - 如何知道 Android 中的新服务何时准备就绪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4789822/

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