gpt4 book ai didi

java - 登录时调出不同的页面

转载 作者:行者123 更新时间:2023-11-30 03:12:06 25 4
gpt4 key购买 nike

首先让我向大家说声节日快乐!

好的,如果需要,我真的只需要确认和更正。

我想做什么:

我使用谷歌和 facebook 的“登录”功能登录我的应用程序以检索所需的数据,如姓名电子邮件等。

我需要帮助的地方:

登录后,我希望每次应用程序打开时另一个 Activity 成为最前沿,除非用户退出,当然,它会将他们带回原始主页重新登录。

现在我假设这可能发生在生命周期中,对吧?

类似的东西:

@override
OnResume
{
//if user is signed in cast an Intent to automatically go to another activity?
}

我在不正确的轨道上吗?提前谢谢大家

最佳答案

我不太清楚 Google 和 Facebook 的登录是如何实现的……他们有您正在使用的示例项目吗?

是的,您走对了!一般来说,您应该能够有一个“主要” Activity (本例中为 MainActivity),它会检查登录是否成功,如果成功,则将您踢到您想要的 Activity (LoggedInActivity)。

这将在 MainActivity.java 的 onCreate()onResume() 方法中

onResume() { // onCreate() should work, too.
if (loggedIn) {
startActivity(new Intent(this, LoggedInActivity.class));
} else {
// send them to login
}
}

如果没有检查他们是否已登录的好方法,您可以在登录成功后使用 SharedPreferences 保存一个 boolean 值或 api token ,并检查该值(即 的值loggedIn) 每次启动时。您显然需要在每次注销时清除该值。

关于java - 登录时调出不同的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20777093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com