我正在将Firebase用于我的Android Studio项目。
为了将用户从登录活动MainActivity
引导到家庭Activity
,我检查是否有当前用户,在这种情况下,我打算将家庭Activity
带回家。问题是,在屏幕上显示MainActivity
的过程中需要花费几秒钟的时间,我知道连接到Firebase并进行检查需要花费时间,但是我没有在其他应用程序中注意到此问题,因此我想知道是否存在是避免这种时间延迟或某种技巧的一种方法。
这是我使用的代码:
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null){
startActivity(new Intent(MainActivity.this, AdminHome.class));
}
答案 0 :(得分:0)
我建议在您的AdminHome活动而不是MainActivity中实施此代码。在AdminHome活动中,检查当前用户是否为空。如果是这样,请将用户重定向到MainActivity。
正如另一个用户建议的那样,我建议您将MainActivity重命名为SignInActivity,将AdminHome重命名为MainActivity