我目前已经实现了自动登录,只有一个小问题。
如果用户登录,我会将他们的数据保存在 SharedPreferences 中。
现在,当重新打开应用程序时,它会打开登录屏幕,调用 API 以检查是否使用当前 SharedPreferences 凭据成功登录。
然后如果它返回 200,它会将它们推送到应用程序的主页。
问题是当用户打开应用程序时有轻微的延迟,因为用户正在使用后端进行身份验证。所以我们看到登录页面 500 毫秒,然后它推送到主页。
我怎样才能使用启动画面或其他东西,这样我们才不会有这种尴尬的 500 毫秒延迟。
答案 0 :(得分:0)
在您的登录页面上使用 FutureBuilder
。在未来解决时显示您的启动画面,如果未成功则显示登录页面,如果成功则导航到下一页。
使用 Future
和 FutureBuilder
的示例: