繁体   English   中英

Facebook登录/注销

[英]facebook login / log out

我创建了一个工作正常的Facebook登录名。 当用户登录后,他可以继续进行下一个活动。 当他按下主页按钮,然后返回到应用程序时,该应用程序以FacebookLogin活动启动,并且Facebook注销按钮出现,屏幕上没有其他内容。 唯一的选择是注销并再次登录。

我希望用户无需注销即可返回到应用程序,然后再次登录。

这是我的代码:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_facebook_login);
            loginbutton = (LoginButton) findViewById(R.id.fb_login_bn);
            callbackManager = CallbackManager.Factory.create();
            loginbutton.registerCallback(callbackManager, new 
            FacebookCallback<LoginResult>() {

        @Override
        public void onSuccess(LoginResult loginResult) {
            Intent intent = new Intent(FacebookLoginActivity.this, 
            ModeActivity.class);
            startActivity(intent);
            finish();


        }

        @Override
        public void onCancel() {


        }


        @Override
        public void onError(FacebookException error) {

        }

    });
}
@Override
protected void onActivityResult (int requestCode, int resultCode, Intent data) {
    callbackManager.onActivityResult(requestCode,resultCode, data);

}

}

您的第一个活动是Facebook登录,因此每次启动应用程序都会显示该信息。 如果用户未登录,将显示登录按钮,否则显示注销按钮。 您可以检查用户是否登录,然后可以导航到ModeActivity

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM