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