我希望使用布尔检查值,当 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
来保存状态,我该怎么做?