0
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("plain/text");
shareIntent.putExtra(Intent.EXTRA_TEXT, text)
startActivity(Intent.createChooser(shareIntent, "Share using"));

我的 android 应用程序中有 2 个活动。在第二个活动中,我有列表视图来显示一些带有图像的数据。我正在使用上面的代码从列表视图中共享所选项目。它打开共享意图选择器以选择要共享的应用程序。但是当我按下返回按钮或在共享意图选择器之外时,它会返回到第一个活动,而不是分散意图选择器并停留在第二个活动。我无法解决的问题是什么,在互联网上发现了类似的问题......

4

3 回答 3

1

尝试在后按完成当前活动

@Override
public void onBackPressed() {
    super.onBackPressed();
            this.finish();
}
于 2013-07-01T09:20:26.723 回答
1

尝试这个,

@Override
public void onBackPressed() {
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("plain/text");
shareIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
shareIntent.putExtra(Intent.EXTRA_TEXT, text)
startActivity(Intent.createChooser(shareIntent, "Share using"));
this.finish();
}
于 2013-07-01T09:22:34.470 回答
0

此代码将完美运行

Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("plain/text");
shareIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
shareIntent.putExtra(Intent.EXTRA_TEXT, text)
startActivity(Intent.createChooser(shareIntent, "Share using"));
于 2013-07-01T09:18:47.850 回答