您可以在android中通过在扩展Application类的类中声明它们来创建全局变量.
这样的东西
class MyAppApplication extends Application {
private String mGlobalVarValue;
public String getGlobalVarValue() {
return mGlobalVarValue;
}
public void setGlobalVarValue(String str) {
mGlobalVarValue = str;
}
}
MainActivity.java
class MainActivity extends Activity {
@Override
public void onCreate(Bundle b){
...
MyAppApplication mApp = ((MyAppApplication)getApplicationContext());
String globalVarValue = mApp.getGlobalVarValue();
...
}
}
更新
这将保持该值,直到您的应用程序未被销毁为止.如果您希望在应用程序实例销毁后保持您的值保存
那么您可以使用SharedPreferences最佳方式来执行此操作.