私のアプリケーションにいくつかのデータを保管する必要があります。 私はこのようにそれを行うことができることを知っている:Android - グローバル変数?
クラス:
public class MyApplication extends Application {
private String someVariable;
public String getSomeVariable() {
return someVariable;
}
public void setSomeVariable(String someVariable) {
this.someVariable = someVariable;
}
}
実装:私は活動にいる場合、これが動作している
MyApp appState = ((MyApp)getApplicationContext());
String state = appState.getSomeVariable();
。
私はアクティビティから拡張されていないクラスにいる場合、どのように私のデータにアクセスできますか?
ご協力いただきありがとうございます。
Iをなぜ一部の人々が原則的に静電気防止されているのかよく分かりません。静的な理由で言語に存在します。いくつかのパターン(シングルトンのようなもの)はそれらを使用します。 –
私は信じているのは、非常に多くの理由が理由で使用されており、あらゆる場所にフィールドにアクセスする能力を活用するだけだからです。 – sll