比较2个变量

时间:2015-03-15 15:48:11

标签: android sharedpreferences

我正在尝试比较我在lastScore和best_score上的两个分数(都在Main_Screen中)。如果lastScore高于bestScore,我希望它将best_score更改为lastScore。没有错误,但如果lastScore低于best_score,我不希望它改变。唯一的问题是,无论lastScore是高还是低,分数都会发生变化。提前谢谢。

https://github.com/alex578344/FirstApp

1 个答案:

答案 0 :(得分:2)

正如@Apurva所说,你必须使用这样的共享偏好:

public void saveInfo(int bestScore) {
     SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
     SharedPreferences.Editor editor = settings.edit();
     editor.putInt("BEST_SCORE", bestScore);
}

public int retrieveInt() {
    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
    return sp.getInt("BEST_SCORE", 0);
}