まあ、それは悪い考えではありません。このようなタイプのクラスはAndroidで使用できます。しかしここで小さな修正。静的データを保持するクラスを維持する代わりに、そのクラスでApplicationクラスを拡張し、データを格納することができます。ここで
例であり、
public class HelloApplication extends Application {
private int globalVariable=1;
public int getGlobalVariable() {
return globalVariable;
}
public void setGlobalVariable(int globalVariable) {
this.globalVariable = globalVariable;
}
@Override
public void onCreate() {
//reinitialize variable
}
}
そして、あなたの活動で、これを行う、
(HelloApplication)getApplication()).setGlobalVariable(10);
int valiable=((HelloApplication)getApplication()).getGlobalVariable();
Taken from here..
そしてSharedPreferenceについて話す、あなただけのとき値にそれらを使用することを検討すべきです長い間保存しなければならない。そうでない場合は、Applicationクラスを使用し、これを行う正当な方法であるセッターとゲッターを使用する必要があります。
これは悪い考えではないと思います –
あなたのアプリの生涯にわたり、それは良い決定です。長寿命ストレージ用の は、sharedpreferencesまたはsqliteを使用します。 –