如何在SharedPreferences中保存boolean并在android中使用它

时间:2016-10-31 15:42:18

标签: android android-sharedpreferences

我希望使用布尔检查值,当 likeState true时,显示为true toast以及何时 likeState false,告诉我错误toast 在我的应用程序中,每个用户只需一次点击按钮即可。当点击按钮 likeState 为真时,为所有人保存真实状态。

我写下面的代码,但没有工作,不保存状态

private SharedPreferences.Editor stateEditor;
private boolean likeState = false, reportState;
private String stateLike_TAG = "LIKE_STATE";

statePrefs = getSharedPreferences(stateLike_TAG, MODE_PRIVATE);
stateEditor = statePrefs.edit();
// set Preferences
likeState = statePrefs.getBoolean(stateLike_TAG, false);

if (!likeState) {
    TastyToast.makeText(context, "Like, Thnx", TastyToast.LENGTH_LONG, TastyToast.ERROR);
    stateEditor.putBoolean("liked", true);
}

我想用sharedPreferences来保存状态,我该怎么做?

0 个答案:

没有答案