【问题标题】:facebook login / log out脸书登入/登出
【发布时间】:2018-03-28 07:31:33
【问题描述】:

我创建了一个运行良好的 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);

}

}

【问题讨论】:

    标签: android facebook login logout


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 2015-01-14
      • 2012-01-24
      • 2011-12-31
      相关资源
      最近更新 更多