我需要在我的應用程序中儲存一些數據。 我知道我能做到這一點是這樣的: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