0

我使用的是导航抽屉活动,除了我用来displaySelectedScreen(R.id.nav_home);打开主页片段的 MainActivity 之外,它还有 4 个片段。

现在我在一个空活动中使用firebase电子邮件和密码身份验证,在成功身份验证后,我正在使用这段代码打开已经拥有displaySelectedScreen(R.id.nav_home);并期望它打开我的主页片段的MainActivity:D

private void loginApp() {
    //To switch activity after successful authentication!
    Intent mainIntent=new Intent(LoginActivity.this,MainActivity.class);
    startActivity(mainIntent);
    finish();
}

但应用程序崩溃:(

当我使用 onStart() 检查用户是否已经登录时,我无法重新启动应用程序,因为它试图更改活动并且未能这样做。:'D

我打loginApp()了两次电话,第一次是如果用户已经登录,第二次是在成功认证后。

4

0 回答 0