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

https://github.com/alex578344/FirstApp

最佳答案

就像@Apurva所说的,您必须像这样使用共享的Preferences:

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);
}

关于android - 比较2个变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29062629/

10-10 03:58