如何在关闭应用程序后初始化屏幕以检查用户是否使用房间数据库登录?

问题描述 投票:0回答:1

这就是我的逻辑。我的 loginViewModel 中将有一个身份验证函数,它基本上从数据库中检索用户并检查它是否与文本字段的输入匹配。我将有另一个功能来从不同的屏幕注销用户,它将切断其与数据库的连接。

虽然这个逻辑在我心中很清楚,但我不知道在关闭应用程序后用户是否已经登录或未登录,我不知道要保持状态。因此,当打开应用程序时,如果用户已经登录,他们应该立即导航到主屏幕。有什么办法可以实现这个吗?

android authentication android-jetpack-compose android-room android-jetpack
1个回答
0
投票

您将需要一个保存在数据存储首选项之类的键值布尔值,这对于像这样的情况很有用,并且当用户登录时将其更改为 true ,当用户注销时将其更改为 false 。然后,您需要在应用程序打开时检查该值是否为真,您将他引导到主屏幕,否则用户将转到登录屏幕。

© www.soinside.com 2019 - 2024. All rights reserved.