FacebookCallback#onCancel()在Android的Facebook Sdk 4.2.0中登录一次后调用

FacebookCallback#onCancel()在Android的Facebook Sdk 4.2.0中登录一次后调用,android,facebook-android-sdk,Android,Facebook Android Sdk,我已经在android应用程序中成功实现了facebook登录。 但现在,令人惊讶的是,当我使用facebook登录一个站点时,如果我尝试使用facebook library 4.2.0登录facebook,它的onCancel()方法正在调用。 救命啊 我通过调用解决了这个问题:LoginManager.getInstance().logOut()在尝试登录之前。我没有尝试上面提到的代码,但对我有效的是 我在cancel上写了一些代码,与在success中写的代码相同 @Override

我已经在android应用程序中成功实现了facebook登录。 但现在,令人惊讶的是,当我使用facebook登录一个站点时,如果我尝试使用facebook library 4.2.0登录facebook,它的onCancel()方法正在调用。
救命啊

我通过调用解决了这个问题:
LoginManager.getInstance().logOut()在尝试登录之前。

我没有尝试上面提到的代码,但对我有效的是 我在cancel上写了一些代码,与在success中写的代码相同

@Override
        public void onCancel() {
            AccessToken token = AccessToken.getCurrentAccessToken();
            if (token != null) {
                GraphRequest request = GraphRequest.newMeRequest(
                        token,
                        new GraphRequest.GraphJSONObjectCallback() {
                            @Override
                            public void onCompleted(
                                    JSONObject object,
                                    GraphResponse response) {
                                FBObject = response.getJSONObject();

                            }
                        });
                Bundle parameters = new Bundle();
                parameters.putString("fields", "id,name,email,gender, birthday");
                request.setParameters(parameters);
                request.executeAsync();

            }
发布一些代码和堆栈跟踪(如果崩溃)