У меня есть одно приложение, которое использует SharedPreferences для записи состояния регистрации или извлечения пользователя.Если регистрация нажата, ее кнопка отображается серым цветом, становится доступным оформление заказа, и наоборот.
Однако некоторые пользователи говорят мне, что «иногда» они делают повторную регистрацию на следующий день, и проверка выполняетсядо сих пор доступен.
Я подозреваю, что они забывают нажать на него, но я хочу знать, есть ли какой-нибудь шанс, что эти SharedPreferencces будут очищены самостоятельно?
это часть моего кода, которую ясохранить состояние регистрации:
SharedPreferences preferences = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("statuscheckin", 1); //1 for checkin, 0 for checkout
editor.commit();
это та часть, где я проверяю
if (getSharedPreferences("MyPreferences", Context.MODE_PRIVATE).getInt("statuscheckin", 0) == 1) {...}