Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 没有执行FacebookCallback_Android_Facebook_Android Studio - Fatal编程技术网

Android 没有执行FacebookCallback

Android 没有执行FacebookCallback,android,facebook,android-studio,Android,Facebook,Android Studio,我有一个应用程序,我在其中实现了facebook登录,这在我上次检查时是有效的。由于某种原因,现在,在我点击按钮后,什么也没有发生 我的onCreate() 我的登录按钮 loginButton = (LoginButton) view.findViewById(R.id.login_button); loginButton.setReadPermissions("user_friends"); loginButton.setFragment(this); logi

我有一个应用程序,我在其中实现了facebook登录,这在我上次检查时是有效的。由于某种原因,现在,在我点击按钮后,什么也没有发生

我的
onCreate()

我的
登录按钮

loginButton = (LoginButton) view.findViewById(R.id.login_button);

    loginButton.setReadPermissions("user_friends");

    loginButton.setFragment(this);

    loginButton.registerCallback(mCallbackManager, mFacebookCallback);
my
onActivityResult

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    Log.d("askj","Callback called with requestCode "+requestCode+" + resultCode "+resultCode);
    mCallbackManager.onActivityResult(requestCode, resultCode, data);
}
my
mFacebookCallback

 private FacebookCallback<LoginResult> mFacebookCallback = new FacebookCallback<LoginResult>() {
    @Override
    public void onSuccess(LoginResult loginResult) {
        Log.d("askj", "onSuccess");
        AccessToken accessToken = loginResult.getAccessToken();
        Profile profile = Profile.getCurrentProfile();
        Log.d("askj", "profile " + profile.toString());
        if (profile != null) {
            Intent upanel = new Intent(getActivity(), AfterLogin.class);
            upanel.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(upanel);
        }
    }
    @Override
    public void onCancel() {
        Log.d("askj", "onCancel");
    }

    @Override
    public void onError(FacebookException e) {
        Log.d("askj", "onError " + e);
    }
};
我没有从控制台中的
mFacebookCallback
获取任何信息

编辑:如何将特定的requestCode添加到此回调

Edit2:对于任何有这个问题的人,我通过删除
loginButton.setFragment(this)来解决它。我仍然有一个问题,
如何向这个回调添加一个特定的requestCode?

您能否找到如何给出具体的请求代码。由于请求代码不匹配,我的回拨也没有被调用。已经两天了。我学到了很多东西,但无法解决。有什么帮助吗?你能找到如何给出具体的请求代码吗。由于请求代码不匹配,我的回拨也没有被调用。已经两天了。我学到了很多东西,但无法解决。有什么帮助吗?
 private FacebookCallback<LoginResult> mFacebookCallback = new FacebookCallback<LoginResult>() {
    @Override
    public void onSuccess(LoginResult loginResult) {
        Log.d("askj", "onSuccess");
        AccessToken accessToken = loginResult.getAccessToken();
        Profile profile = Profile.getCurrentProfile();
        Log.d("askj", "profile " + profile.toString());
        if (profile != null) {
            Intent upanel = new Intent(getActivity(), AfterLogin.class);
            upanel.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(upanel);
        }
    }
    @Override
    public void onCancel() {
        Log.d("askj", "onCancel");
    }

    @Override
    public void onError(FacebookException e) {
        Log.d("askj", "onError " + e);
    }
};
Callback called with requestCode 129742 + resultCode -1