У меня есть всплеск активности, который проверяет, входит ли пользователь в первый раз или нет.Я использую общие настройки для сохранения, если пользователь уже вошел в систему или нет.Однако после чистой установки приложения (я удалил предыдущую версию) я все равно получаю верный ответ, означающий, что пользователь не первый раз входит в систему.
Это мое условие, еслипроверьте, выполнил ли пользователь вход в систему:
SharedPreferences prefs = getSharedPreferences(Login.LOGIN_PREF, Context.MODE_PRIVATE);
if(prefs.contains(Login.REMEMBER_USER) &&
prefs.getBoolean(Login.REMEMBER_USER, false)) {
NetworkManager.login(SplashActivity.this, SplashActivity.this);
}
else{
Intent in = new Intent(SplashActivity.this, Login.class);
startActivity(in);
finish();
}
Итак, последовательность операций: после удаления приложения, а затем повторной его установки я останавливаюсь при условии проверки, и оно должно быть ложным, поскольку это первоеrun, однако он возвращает true и входит в часть NetworkManager, тогда как он должен переходить к части Login.
Примечание. Это происходит только на некоторых устройствах (Galaxy S6).
Что может вызывать такиестранное поведение?