Какой компонент Android должен решить, вошел пользователь или нет? - PullRequest
0 голосов
/ 27 сентября 2018

Я хотел бы реализовать аутентификацию пользователя.У меня есть логин и основные действия.Но какой компонент должен решить пользователь вошел в систему и перенаправить на надлежащую активность?Я знаю о AccountManager, но какой компонент должен вызывать его?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Для этого вы должны использовать общие настройки и сохранить в нем логическое значение.если ваш пользователь успешно вошел в систему, сохраните true в sharedpreferences, иначе false.затем на вашей активности получите значение от общих предпочтений, как это

boolean checkUserLogin = yourSharedPrefObject.getUserLoginCheck("yourshareprefKey");
if(checkUserLogin){
   //do some code
 }
else
{
  //do some code
}

Я надеюсь, что это поможет вам.

0 голосов
/ 27 сентября 2018

Если вы используете сторонний логин (google, facebook и т. Д.), Аутентифицируйте пользователя при запуске и перенаправьте соответствующим образом.

Например, LaunchActivity запускается при запуске приложения, в LaunchActivity

onCreate(...){
    ...
    if(isUserLoggedIn){
        //go to MainActivity
    } else {
        //go to LoginActivity
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...