Android グローバル変数の作り方と注意点

Androidでグローバル変数を作成する方法は以下の通りです:

  1. 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"
    ...
  1. 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", "");
  1. クラス内で静的変数を使用する:クラス内に静的変数を定義し、そのクラスの静的メソッドを使用してこれらのグローバル変数を取得および設定する。
public class GlobalVariable {
    public static String globalVariable;
}

GlobalVariable.globalVariable = "value";
String value = GlobalVariable.globalVariable;

これらの方法は具体的なニーズに応じて適切な方法を選択して、グローバル変数を作成することができます。

bannerAds