私はここ数時間、内部ストレージ内にデータを保存する方法を研究してきましたが、何らかの理由で整数を保存することができません。
ファイル内にint値を格納する方法と、それを読み取る方法を知りたいです。これを実現する方法の簡単な例を教えてください。SharedPreferencesクラスを使用することをお勧めしますか?
はい、私SharedPreferences
は最も簡単な方法だと思います:
SharedPrefrences prefs=PreferenceManager.getDefaultSharedPreferences(context);
Editor editor=prefs.edit();
editor.putInt("MYINT",intValue);
editor.commit();
使用法を取得するにint
は:
PreferenceManger.getDefaultSharedPreferences(context).getInt("MYINT",-1);
単なるint値の場合は、SharedPreferenceを使用することをお勧めします。
public int getValue() {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
return prefs.getInt("value_key", 0);
}
public void setValue(int newValue) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = prefs.edit();
editor.putInt("value_key", newValue);
editor.commit();
}