private boolean rightReviewTiming() {
int insertKitCnt = sharedPreferences.getInt("insert_kit_cnt",0);
insertKitCnt++;
sharedPreferences.edit().putInt("insert_kit_cnt", insertKitCnt);
sharedPreferences.edit().commit();
insertKitCnt = sharedPreferences.getInt("insert_kit_cnt", 0);
Log.d("ehhehe", "rightReviewTiming: " + insertKitCnt);
if((insertKitCnt % 11 == 0) && (insertKitCnt % 2 == 0)) {
return true;
} else {
return false;
}
}
我想更新insert_kit_cnt
键。但是,它的日志始终显示为“ 0”。如果您知道问题出在哪里,请告诉我。我认为也许insert_kit_cnt
提交不起作用。提交计时是否错误?
答案 0 :(得分:3)
在要进行更改的编辑器上进行提交。
sharedPreferences.edit().putInt("insert_kit_cnt", insertKitCnt).apply();
答案 1 :(得分:1)
您要创建两个编辑器引用,只需使用一个编辑器引用,
SharedPreferences.Editor editor=sharedPreferences.edit();
editor.putInt("insert_kit_cnt", insertKitCnt);
editor.apply();
或者在一个班轮代码中,您也可以这样做
sharedPreferences.edit().putInt("insert_kit_cnt", insertKitCnt).apply();