【发布时间】:2012-06-24 18:40:52
【问题描述】:
我意识到有一种非常有趣的技术,可以轻松地在 Android 中获取 Context。
Static way to get 'Context' on Android?
不过,我也遇到过
Android : Static variable null on low memory
用于保存上下文的静态变量是否可能在内存不足时变为空?
【问题讨论】:
-
第一个问题是为什么你想让它成为静态的,因为我们不喜欢静态......
-
@DheereshSingh 如果您阅读了第一个链接中的问题,您就会明白为什么我们需要它是静态的。一切都是为了方便。
-
“我意识到有一种非常有趣的技术,可以轻松地在 Android 中获取上下文。” ...意味着没有真正的问题只是为了?只有
-
@DheereshSingh 这是一个问题。假设您有 100 个非活动类。所有这些类都需要访问方法,这些方法需要 Context 作为参数。必须将 Context 传递给这 100 个非 Activity 类是很痛苦的。
-
在这种情况下,只有当你从活动类调用所有这些函数时,如果函数是非静态的,我宁愿传递上下文,如果函数是静态的,我会传递构造函数,如果函数是静态的,我会传递上下文每个人都宁愿通过违反标准来抓住机会....
标签: android