用户共享后的成功对话框

时间:2017-12-15 01:19:16

标签: android android-intent

这是一个很多问题。如果用户共享意图(facebook或twitter),如何获得回调?

或者有另一种方法可以做到这一点?

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "http://www.google.fr/");
startActivity(Intent.createChooser(intent, "Share with"));

startActivityForResult()似乎无效...

1 个答案:

答案 0 :(得分:0)

要请求回电,

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "http://www.google.fr/");
startActivityForResult(Intent.createChooser(intent, "Share with"), 101);

您将收到回电,

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

    if (requestCode == 101){
        //your stuff here
    }
}

注意:只有在Activity的情况下,您才会收到Fragment的回电。