我必须比较两个整数,但问题是我需要它来保存共享首选项中较小或较高的整数。当得分>我有整数得分和得分2 score2 textColor是绿色,显示的Integer是更高的整数,然后得分< score2 textColor为红色,显示的整数为较低分数。我该怎么办?
简而言之,我只想保存较新的分数并将其与旧分数进行比较并更改其颜色。
它很混乱,我希望你明白我的意思..谢谢
答案 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