将较新的整数分数保存到sharedPreferences

时间:2017-10-25 08:34:53

标签: android integer compare android-sharedpreferences

我必须比较两个整数,但问题是我需要它来保存共享首选项中较小或较高的整数。当得分>我有整数得分和得分2 score2 textColor是绿色,显示的Integer是更高的整数,然后得分< score2 textColor为红色,显示的整数为较低分数。我该怎么办?

简而言之,我只想保存较新的分数并将其与旧分数进行比较并更改其颜色。

它很混乱,我希望你明白我的意思..谢谢

1 个答案:

答案 0 :(得分:0)

为了尽量简化,请使用: 要在共享首选项中存储值:

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = sp.edit();
if(score > high_score)
{
    editor.putInt("high_score", score);
    editor.apply();  /* Edit the value here*/
}

从共享首选项中检索值:

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
String high_score= sp.getInt("high_score", "");

另外,请考虑检查此link