0

我有以下情况。我有一个LoginActivityMainActivity。在LoginActivity我添加了Facebook LoginButton. 成功通过身份验证后,我会自动重定向到MainActivity.

我还在这两个活动中添加了一个身份验证侦听器,以检查用户是否经过身份验证。问题是,当我从 注销时MainActivity,我被重定向到LoginActivity显示Facebook LoginButtonLog out而不是Continue with.... 如何更改此行为,以便当我从其他活动中退出并返回LoginActivity, 以获得正确的按钮?

登录活动代码:

firebaseAuth = FirebaseAuth.getInstance();
authStateListener = auth -> {
    FirebaseUser firebaseUser = auth.getCurrentUser();
    if (firebaseUser != null) {
        Intent intent = new Intent(LoginActivity.this, MainActivity.class);
        startActivity(intent);
        finish();
    }
};

主要活动代码:

firebaseAuth = FirebaseAuth.getInstance();
authStateListener = firebaseAuth -> {
    FirebaseUser firebaseUser = firebaseAuth.getCurrentUser();
    if (firebaseUser == null) {
        Intent intent = new Intent(MainActivity.this, LoginActivity.class);
        startActivity(intent);
    }
};

提前致谢!

4

0 回答 0