过去几个小时我一直在研究如何在内部存储中存储数据,但由于某种原因,我无法存储整数。
我想知道如何在文件中存储int值以及能够读取它。 请提供一个关于如何实现这一目标的简短示例,并且最好使用SharedPreferences类吗?
答案 0 :(得分:1)
是的,我认为SharedPreferences
是最简单的方式:
SharedPrefrences prefs=PreferenceManager.getDefaultSharedPreferences(context);
Editor editor=prefs.edit();
editor.putInt("MYINT",intValue);
editor.commit();
要检索int
使用:
PreferenceManger.getDefaultSharedPreferences(context).getInt("MYINT",-1);
答案 1 :(得分: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();
}