Facebook登录/注销按钮在Android中无法正常工作

时间:2018-10-04 13:14:44

标签: android firebase firebase-authentication facebook-login facebook-authentication

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

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

LoginActivity代码:

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

MainActivity代码:

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

谢谢!

0 个答案:

没有答案