【发布时间】:2015-07-15 12:47:46
【问题描述】:
我是 android 和 java 开发的新手,我想了解一些事情。
使用静态字段在 活动和片段?对我来说,它比使用容易得多 意图中的额外内容。
-
为什么很多程序在构造函数和方法中使用上下文作为参数? 可以使用静态字段对应用程序上下文进行单点访问吗? 例如:
public class ApplicationLoader extends Application { public static volatile Context context; @Override public void onCreate() { super.onCreate(); context = getApplicationContext(); } }
那么有人可以解释一下,在哪些情况下应该在 android 中使用静态字段(我的意思是用于适配器、列表、上下文等类)?当使用非静态字段、getter/setter 时,intent 中的额外方法比静态字段更好?
【问题讨论】:
-
因为全局状态是纯粹的邪恶。事实上,如果你用谷歌搜索那个短语,第一个链接给出了很好的解释。