4

我正在尝试实现 FaceBook 提供的“分享”功能,以从我的 Android 应用程序的当前屏幕发布一条简单的消息。我可以在活动启动时触发显示 ShareDialog 但是当单击 ShareButton 时我无法复制它,而是单击按钮后面的内容。

在 Facebook 文档中没有使用 OnClickListener 代替:

ShareLinkContent content = new ShareLinkContent.Builder()
    .setContentUrl(Uri.parse("https://developers.facebook.com"))
    .build();
shareDialog.show(content);

紧随其后的是按钮

ShareButton shareButton = (ShareButton)findViewById(R.id.fb_share_button);
shareButton.setShareContent(content);

据我了解,这意味着有一个内置的监听器来触发点击setShareContentshareButton

这是我的 MainActivity

public class MainActivity extends MainActivitySettings {

CallbackManager callbackManager;
ShareDialog shareDialog;

@Override
protected void onCreate(Bundle savedInstaceState){
super.onCreate(savedInstanceState);

FacebookSdk.sdkInitialize(getApplicationContext());
        callbackManager = CallbackManager.Factory.create();
        shareDialog = new ShareDialog(this);

        setContentView(R.layout.activity_main);


        ShareLinkContent content = new ShareLinkContent.Builder()
                 .setContentTitle("Title Description")
                 .setContentDescription("Some Content Description")
                 .build();



        ShareButton shareButton = (ShareButton)findViewById(R.id.fb_share);
        shareButton.setShareContent(content);
        shareDialog.show(content);
}
}

任何帮助将不胜感激,

干杯

4

0 回答 0