如果之前的意图未完成,Android意图选择器不会显示列表

时间:2013-01-13 10:26:30

标签: android android-intent

使用下面的代码,我通过意图选择器从我的应用程序中分享一些文本。我的问题是,如果我选择将文本作为消息共享,并且在消息应用程序中我只需点击主页按钮并将我的应用程序带回到前面。然后,当我尝试启动一个新的意图选择器时,它立即将我发送回未完成的消息应用程序。我宁愿它忘记了所有这些,并再次向我提供了选择列表。

有没有办法让它忘记旧选择?

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(intent, "Share text as..."));

1 个答案:

答案 0 :(得分:0)

添加以下

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);