如何在内部存储中存储和读取整数

时间:2012-09-01 20:16:58

标签: android int storage internal

过去几个小时我一直在研究如何在内部存储中存储数据,但由于某种原因,我无法存储整数。

我想知道如何在文件中存储int值以及能够读取它。 请提供一个关于如何实现这一目标的简短示例,并且最好使用SharedPreferences类吗?

2 个答案:

答案 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();
}