gpt4 book ai didi

android - 从单例绑定(bind)服务

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

我有一个已启动的服务,它处理一个连接并保存一个对象数组。另一方面,我有一个应该绑定(bind)到该服务的单例,以便获得该服务处理的对象之一。那么,如何从单例中绑定(bind)服务呢?在使用应用程序的上下文初始化单例时绑定(bind)服务是一种好习惯吗?有更好的选择吗?

提前致谢!

最佳答案

这是一个非常好的方法。您的单例被初始化并使用应用程序上下文绑定(bind)到服务。单例将保持绑定(bind)状态,直到托管单例的进程被 Android 终止(或直到​​您有意解除绑定(bind))。请注意,如果您有意解除绑定(bind),那么如果您的应用在 Android 销毁托管进程之前再次启动,您将需要有意再次绑定(bind)(或者您需要销毁单例以便稍后重新初始化)。

如果 Android 终止您的进程并且用户返回到应用程序,您的单例将被重新创建并重新绑定(bind)到服务。

关于android - 从单例绑定(bind)服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35649033/

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