android - 比较 2 个变量

标签 android sharedpreferences

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

https://github.com/alex578344/FirstApp

最佳答案

正如@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/

相关文章:

android - 如何在非gmail帐户的gmail应用程序上更改头像?

java - Android:如何在不使用 Canvas 的情况下分割图像

java - Rx 运算符。忽略直到发出下一个

android - 使用 adb 命令删除共享首选项

java - 存储 Location 对象的好方法是什么?

android - 在安卓应用中存储用户名和密码的最佳选择

android - 当 state_pressed = true 时更改 <selector> 中的文本大小

Android:卸载时从外部存储中删除应用程序关联文件?

java - SharedPreferences getString NULL 参数

ios - 如何为 NSUserDefaults 指定名称