在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");