我正在尝试比较 lastScore 和 best_score(均在 Main_Screen 中)的 2 个分数。如果 lastScore 高于 bestScore,我希望它将 best_score 更改为 lastScore。没有错误,但如果 lastScore 低于 best_score,我不希望它改变。唯一的问题是无论 lastScore 是高还是低,分数都会改变。提前致谢。
最佳答案
正如@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);
}
关于android - 比较 2 个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29062629/