Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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
Java Facebook ShareButton没有';在我按下“之前,不要共享;背面”;_Java_Android_Facebook - Fatal编程技术网

Java Facebook ShareButton没有';在我按下“之前,不要共享;背面”;

Java Facebook ShareButton没有';在我按下“之前,不要共享;背面”;,java,android,facebook,Java,Android,Facebook,我有一个菜单按钮,可以打开一个警报对话框。AlertDialog中有我的Facebook共享按钮。这个按钮起作用了,打开了facebook的共享页面,上面写着“写点东西…”,一切似乎都很好 但是,当我按POST时,不会发布任何内容。我被带到facebook应用程序中的新闻源。一旦我按下back键,它就会发布到facebook上。如果我按POST(这会将我带到我的新闻源)并杀死该应用程序,则不会发布任何内容 我希望我的facebook共享按钮在按下post后立即发布,然后让用户返回到我自己的应用程

我有一个菜单按钮,可以打开一个
警报对话框
AlertDialog
中有我的Facebook共享按钮。这个按钮起作用了,打开了facebook的共享页面,上面写着“写点东西…”,一切似乎都很好

但是,当我按POST时,不会发布任何内容。我被带到facebook应用程序中的新闻源。一旦我按下back键,它就会发布到facebook上。如果我按POST(这会将我带到我的新闻源)并杀死该应用程序,则不会发布任何内容

我希望我的facebook共享按钮在按下post后立即发布,然后让用户返回到我自己的应用程序。我不知道出了什么问题,因为这是我一开始就希望发生的事情

public void save(MenuItem item){

ShareButton fbShareButton = new ShareButton(Workout.this);
ShareLinkContent content = new ShareLinkContent.Builder()
        .setContentUrl(Uri.parse("https://developers.facebook.com"))
        .build();
fbShareButton.setShareContent(content);

AlertDialog alertDialog = new AlertDialog.Builder(Workout.this).create();
alertDialog.setMessage(getString(R.string.message_save));

alertDialog.setButton(AlertDialog.BUTTON_POSITIVE, getString(R.string.option_save),
        new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                saveWorkout();
                dialog.dismiss();
            }
        });

alertDialog.setButton(AlertDialog.BUTTON_NEGATIVE, getString(R.string.option_cancel),
        new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
            }
        });
alertDialog.setView(fbShareButton);
alertDialog.show();
}