您可以通过在扩展
Application类的类中声明它们来在android中创建全局变量。
这样的事情。
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最佳方法来实现。
SharedPrefernces从此处了解有关信息:http
:
//developer.android.com/reference/android/content/SharedPreferences.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)