我正在尝试比较我在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/