哪个 android 组件应该决定用户是否登录?
Which android component should decide rather user is logged in or not?
我想实现用户身份验证流程。我有登录和主要活动。但是哪个组件应该决定用户登录并重定向到正确的 activity?我知道 AccountManager 但应该调用哪个组件?
如果您使用第三方登录(google、facebook 等)在启动时验证用户 activity 并相应地重定向。
例如,LaunchActivity 在应用程序启动时启动,在 LaunchActivity
onCreate(...){
...
if(isUserLoggedIn){
//go to MainActivity
} else {
//go to LoginActivity
}
}
为此,您应该使用共享首选项并在其中保存布尔值。
如果您的用户登录成功,则在 sharedpreferences 中保存 true,否则为 false。
然后在你的 activity 上从这样的共享偏好中获取价值
boolean checkUserLogin = yourSharedPrefObject.getUserLoginCheck("yourshareprefKey");
if(checkUserLogin){
//do some code
}
else
{
//do some code
}
希望对您有所帮助。
我想实现用户身份验证流程。我有登录和主要活动。但是哪个组件应该决定用户登录并重定向到正确的 activity?我知道 AccountManager 但应该调用哪个组件?
如果您使用第三方登录(google、facebook 等)在启动时验证用户 activity 并相应地重定向。
例如,LaunchActivity 在应用程序启动时启动,在 LaunchActivity
onCreate(...){
...
if(isUserLoggedIn){
//go to MainActivity
} else {
//go to LoginActivity
}
}
为此,您应该使用共享首选项并在其中保存布尔值。 如果您的用户登录成功,则在 sharedpreferences 中保存 true,否则为 false。 然后在你的 activity 上从这样的共享偏好中获取价值
boolean checkUserLogin = yourSharedPrefObject.getUserLoginCheck("yourshareprefKey");
if(checkUserLogin){
//do some code
}
else
{
//do some code
}
希望对您有所帮助。