Android 安卓:保留对系统服务的引用可以吗?

Android 安卓:保留对系统服务的引用可以吗?,android,singleton,Android,Singleton,当我的singleton初始化时,它会被传递一个上下文(如Android文档中所建议的)。我使用该上下文获取ConnectivityManager 稍后我想再次访问ConnectivityManager,但这次我没有上下文(因为保存上下文不好等) 如果在单例初始化期间,我保留了ConnectivityManager(或任何其他系统服务),这样可以吗 我怀疑避免静态保存应用程序上下文的原因是否也适用于系统服务,但我可能错了 编辑对“重复”问题的回答忽略了我问题的核心,即当我需要该服务时,我没有对应

当我的singleton初始化时,它会被传递一个
上下文
(如Android文档中所建议的)。我使用该上下文获取
ConnectivityManager

稍后我想再次访问
ConnectivityManager
但这次我没有
上下文(因为保存
上下文不好等)

如果在单例初始化期间,我保留了
ConnectivityManager
(或任何其他系统服务),这样可以吗

我怀疑避免静态保存应用程序上下文的原因是否也适用于系统服务,但我可能错了

编辑对“重复”问题的回答忽略了我问题的核心,即当我需要该服务时,我没有对应用程序上下文的引用

而问题本身只问泄漏