用于存储int的SharedPreferences

时间:2014-12-08 15:50:20

标签: android sharedpreferences

只是一个简单的问题。我需要在我的应用程序中存储一个int,而SharedPreferences将是一个简单易行的方法。有没有人反对使用它?这是我的代码:

private SharedPreferences pref;
private Editor editor;
//-------------------------------
//get the best
pref = PreferenceManager.getDefaultSharedPreferences(this);
editor = pref.edit();
best = pref.getInt("value", 0);
//-------------------------------
//save the best
best = pref.getInt("value", best);
if(best < now){
    editor.putInt("value", now);
    editor.commit();

1 个答案:

答案 0 :(得分:0)

这样做是为了存储:

SharedPreferences pref = getSharedPreferences("prefs", Activity.MODE_PRIVATE);
SharedPreferences.Editor edt = pref.edit();
edt.putInt("key", i); // i is integer
edt.commit();

要使用它,请执行以下操作:

SharedPreferences pref = getSharedPreferences("prefs", Activity.MODE_PRIVATE);
int i = pref.getInt("key", -1);