Android グローバル変数の作り方と注意点
Androidでグローバル変数を作成する方法は以下の通りです:
- Application クラスの使用: Application クラスを継承したクラスを作成し、そのクラスを AndroidManifest.xml ファイルに登録します。そのクラス内でグローバル変数を定義し、アプリ全体でこれらの変数にアクセスできるように、公共の get および set メソッドを提供します。
public class MyApplication extends Application {
private String globalVariable;
public String getGlobalVariable() {
return globalVariable;
}
public void setGlobalVariable(String globalVariable) {
this.globalVariable = globalVariable;
}
}
AndroidManifest.xmlにApplicationクラスを登録してください。
<application
android:name=".MyApplication"
...
- SharedPreferencesを使用すると、データをSharedPreferencesに保存して、アプリ全体でそのデータにアクセスすることができます。SharedPreferencesクラスのgetメソッドやputメソッドを使用して、グローバル変数を取得したり設定したりすることができます。
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("globalVariable", "value");
editor.apply();
String globalVariable = preferences.getString("globalVariable", "");
- クラス内で静的変数を使用する:クラス内に静的変数を定義し、そのクラスの静的メソッドを使用してこれらのグローバル変数を取得および設定する。
public class GlobalVariable {
public static String globalVariable;
}
GlobalVariable.globalVariable = "value";
String value = GlobalVariable.globalVariable;
これらの方法は具体的なニーズに応じて適切な方法を選択して、グローバル変数を作成することができます。