Android上的Facebook LogginButton集成

Android上的Facebook LogginButton集成,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我正在尝试将Facebook登录按钮集成到我的android应用程序中。我遵循facebook sdk文档中指定的代码。该应用程序显示facebook登录按钮,当我单击它时,它将显示facebook登录活动。 问题是,在我登录后,不会触发任何事件。如果我的凭证被facebook接受,我希望onSuccess方法执行;如果我取消登录,则希望onCancel方法执行 我错过了什么?除了facebook开发者网站上已有的内容外,还有人能推荐一个好的facebook android集成教程吗 多谢各位

我正在尝试将Facebook登录按钮集成到我的android应用程序中。我遵循facebook sdk文档中指定的代码。该应用程序显示facebook登录按钮,当我单击它时,它将显示facebook登录活动。
问题是,在我登录后,不会触发任何事件。如果我的凭证被facebook接受,我希望onSuccess方法执行;如果我取消登录,则希望onCancel方法执行

我错过了什么?除了facebook开发者网站上已有的内容外,还有人能推荐一个好的facebook android集成教程吗

多谢各位

@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
sdkinInitialize(getApplicationContext());
setContentView(R.layout.activity_main);
callbackManager=callbackManager.Factory.create();
loginButton=(loginButton)findviewbyd(R.id.login_按钮);
setReadPermissions(“用户朋友”);
//回调注册
registerCallback(callbackManager,newfacebookcallback()){
@凌驾
成功时公共无效(LoginResult LoginResult){
字符串测试=”;
}
@凌驾
公开作废{
字符串测试=”;
}
@凌驾
public void onError(facebook异常){
字符串测试=”;
}
});
}

将此项添加到您的活动中以注册回调

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

将此项添加到您的活动中,以注册回调

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

您是否已在ActivityResult()上写入

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

您是否已在ActivityResult()上写入

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