【发布时间】:2016-04-19 10:15:57
【问题描述】:
我正在创建一个静态的单例类,因为它需要从任何地方访问。此类需要经常写入共享首选项。要创建共享引用对象,我需要上下文。
我读到在静态类中存储对 Context 的引用是个坏主意,因为上下文不能被垃圾收集,尤其是当它是活动时。
因此,我创建了在需要写入以共享首选项的任何地方的方法,我在上下文中传递。这会导致创建共享首选项对象、存储数据,然后删除该对象。
这样好吗?为什么或为什么不?
谢谢
【问题讨论】:
-
是的,没关系。我一直使用这种方法来避免 biolerplate 代码