在Android中,可以通過以下幾種方式定義全局變量:
例如,在一個名為MyApplication的類中定義一個靜態變量:
public class MyApplication extends Application {
public static int globalVariable = 10;
}
在其他地方可以直接引用該變量:
int value = MyApplication.globalVariable;
例如,存儲一個全局變量:
SharedPreferences.Editor editor = getSharedPreferences("MyPrefs", MODE_PRIVATE).edit();
editor.putInt("globalVariable", 10);
editor.apply();
讀取該全局變量:
SharedPreferences prefs = getSharedPreferences("MyPrefs", MODE_PRIVATE);
int value = prefs.getInt("globalVariable", 0);
例如,在一個Activity中將全局變量放入Bundle:
Bundle bundle = new Bundle();
bundle.putInt("globalVariable", 10);
Intent intent = new Intent(this, OtherActivity.class);
intent.putExtras(bundle);
startActivity(intent);
在OtherActivity中獲取該全局變量:
Bundle bundle = getIntent().getExtras();
int value = bundle.getInt("globalVariable");