0

私はここ数時間、内部ストレージ内にデータを保存する方法を研究してきましたが、何らかの理由で整数を保存することができません。

ファイル内にint値を格納する方法と、それを読み取る方法を知りたいです。これを実現する方法の簡単な例を教えてください。SharedPreferencesクラスを使用することをお勧めしますか?

4

2 に答える 2

1

はい、私SharedPreferencesは最も簡単な方法だと思います:

SharedPrefrences prefs=PreferenceManager.getDefaultSharedPreferences(context);
Editor editor=prefs.edit();
editor.putInt("MYINT",intValue);
editor.commit();

使用法を取得するにintは:

PreferenceManger.getDefaultSharedPreferences(context).getInt("MYINT",-1);
于 2012-09-01T20:22:42.353 に答える
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();
}
于 2012-09-01T20:23:25.343 に答える