Поэтому я пытаюсь добавить некоторые значения к своему SharedPreferences
, но каждый раз, когда я нажимаю кнопку, она просто выходит со значением по умолчанию 00
, поэтому мой оператор if всегда возвращает true, даже если это не должно.
private static final String SHARED_FREFS = "sharedPrefs";
private static final String STATE = "state";
И это событие нажатия кнопки
public void onClick(View v) {
SharedPreferences sharedPreferences = getSharedPreferences(SHARED_FREFS, MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
int currentTime = Calendar.getInstance().getTime().getMinutes();
String eh = sharedPreferences.getString(STATE, "00");
if(!Integer.toString(currentTime).equalsIgnoreCase(sharedPreferences.getString(STATE, "00"))){
GetData();
editor.putString(STATE, Integer.toString(currentTime));
Log.e("ATTENTION!:", "METHOD HAS BEEN FIRED!");
}
}
});
Я пытаюсь сохранить текущую минуту там, но она этого не делает.Нужна ли мне папка с данными с XML-файлом sharedPrefs
?