SharedPreferenceは最適なオプションです。
public class AppPreference {
public static final String APP_NAME_KEY= "your_app_name";
public static final String SAMPLE_KEY = "sample";
public SharedPreferences preferences;
private SharedPreferences.Editor editor;
private String sample;
public AppPreference(Context context) {
preferences = context.getSharedPreferences(APP_NAME_KEY, Context.MODE_PRIVATE);
editor = preferences.edit();
}
public void setSample(String sample) {
this.sample= sample;
editor.putString(SAMPLE_KEY , this.sample);
editor.commit();
}
public String getSample() {
return preferences.getString(SAMPLE_KEY, null);
}
}
要件に応じて、Integer、Float、ブール値を使用できます。
さらに値がある場合はDBに格納します。それ以外の場合はセッションが十分です – Vadivel
保存する必要がある値は1つだけです。その値に非常に頻繁にアクセスするためにSharedPreferenceを使用すると(1分に1回)高いオーバーヘッドが発生しますか? –
いいえ、SharedPreferenceを使用することができます – Vadivel