Android Facebook SDK registerCallback方法不工作

Android Facebook SDK registerCallback方法不工作,android,android-facebook,Android,Android Facebook,Facebook skd的注册回调方法不起作用。我找不到问题所在。共享对话框正在显示,但共享代码后不会进入shareDialog.registerCallback方法 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_facebook_share

Facebook skd的注册回调方法不起作用。我找不到问题所在。共享对话框正在显示,但共享代码后不会进入
shareDialog.registerCallback
方法

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_facebook_share_test);
        button = findViewById(R.id.btnFbShareTesttt);
        shareDialog = new ShareDialog(this);
        callbackManager = CallbackManager.Factory.create();

        shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
            @Override
            public void onSuccess(Sharer.Result result) {
                Toast.makeText(FacebookShareTest.this, "Share success!", Toast.LENGTH_SHORT).show();
                Log.e(TAG, "Fb onSuccess");
            }

            @Override
            public void onCancel() {
                Toast.makeText(FacebookShareTest.this, "Did not share", Toast.LENGTH_SHORT).show();
                Log.e(TAG, "Fb onCancel");
            }

            @Override
            public void onError(FacebookException error) {
                Toast.makeText(FacebookShareTest.this, "Error", Toast.LENGTH_SHORT).show();
                Log.e(TAG, "Fb onError");
            }
        }, 909090);

        ShareLinkContent linkContent = new ShareLinkContent.Builder()
                .setContentUrl(Uri.parse("http://androidlift.info"))
                .build();
        shareDialog.show(FacebookShareTest.this, linkContent);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                ShareLinkContent linkContent = new ShareLinkContent.Builder()
                        .setContentUrl(Uri.parse("http://androidlift.info"))
                        .build();
                shareDialog.show(FacebookShareTest.this, linkContent);
            }
        });
    }

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        callbackManager.onActivityResult(requestCode, resultCode, data);
    }
@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u facebook\u share\u test);
按钮=findViewById(R.id.btnFbShareTesttt);
shareDialog=新建shareDialog(此);
callbackManager=callbackManager.Factory.create();
registerCallback(callbackManager,newfacebookcallback()){
@凌驾
成功时公开作废(共享结果){
Toast.makeText(FacebookShareTest.this,“共享成功!”,Toast.LENGTH\u SHORT.show();
Log.e(标签“Fb onSuccess”);
}
@凌驾
公开作废{
Toast.makeText(FacebookShareTest.this,“未共享”,Toast.LENGTH_SHORT.show();
Log.e(标签“Fb onCancel”);
}
@凌驾
public void onError(facebook异常错误){
Toast.makeText(FacebookShareTest.this,“Error”,Toast.LENGTH_SHORT.show();
Log.e(标签“Fb onError”);
}
}, 909090);
ShareLinkContent=新的ShareLinkContent.Builder()
.setContentUrl(Uri.parse(“http://androidlift.info"))
.build();
show(FacebookShareTest.this,linkContent);
setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
ShareLinkContent=新的ShareLinkContent.Builder()
.setContentUrl(Uri.parse(“http://androidlift.info"))
.build();
show(FacebookShareTest.this,linkContent);
}
});
}
@凌驾
ActivityResult上的公共void(int请求代码、int结果代码、意图数据){
super.onActivityResult(请求代码、结果代码、数据);
callbackManager.onActivityResult(请求代码、结果代码、数据);
}