如果已连接用户,如何减少引导用户回家活动的延迟?

时间:2019-03-29 18:51:54

标签: android firebase android-intent

我正在将Firebase用于我的Android Studio项目。 为了将用户从登录活动MainActivity引导到家庭Activity,我检查是否有当前用户,在这种情况下,我打算将家庭Activity带回家。问题是,在屏幕上显示MainActivity的过程中需要花费几秒钟的时间,我知道连接到Firebase并进行检查需要花费时间,但是我没有在其他应用程序中注意到此问题,因此我想知道是否存在是避免这种时间延迟或某种技巧的一种方法。

这是我使用的代码:

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();

    if (user != null){
        startActivity(new Intent(MainActivity.this, AdminHome.class));
      }

1 个答案:

答案 0 :(得分:0)

我建议在您的AdminHome活动而不是MainActivity中实施此代码。在AdminHome活动中,检查当前用户是否为空。如果是这样,请将用户重定向到MainActivity。

正如另一个用户建议的那样,我建议您将MainActivity重命名为SignInActivity,将AdminHome重命名为MainActivity