我需要在我的应用程序中储存一些数据。 我知道我能做到这一点是这样的:Android - 全局变量?
类:
public class MyApplication extends Application {
private String someVariable;
public String getSomeVariable() {
return someVariable;
}
public void setSomeVariable(String someVariable) {
this.someVariable = someVariable;
}
}
实现:
MyApp appState = ((MyApp)getApplicationContext());
String state = appState.getSomeVariable();
这是工作,如果我在一个活动来的。
但是,如果我在一个没有从Activity扩展的类中,如何访问我的数据?
在此先感谢您的帮助!
我原则上,我们从来不明白为什么有些人是反动的。静态存在于语言中是有原因的。有些模式(如singleton)使用它们。 – 2011-12-28 17:23:13
我相信,因为很ofthen静态使用withoud很好的理由,只是利用无处不在访问一个字段 – sll 2011-12-29 10:07:25