Я хочу проверить значение с помощью boolean, когда likeState равно true
, показать мне true toast
, а когда likeState равно false
, показать мне false toast
.
в моем приложении каждый пользователь может один раз нажать на кнопку "Нравится". при нажатии на кнопку likeState принимает значение true и сохраняет истинное состояние для всех.
Я пишу ниже коды, но у меня не работает и не сохраняется состояние!
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
для сохранения состояний, как мне это сделать?
commit()
- person codeMagic   schedule 31.10.2016commit()
но больше не работает - person   schedule 31.10.2016