【问题标题】:Android intent chooser does not display list if earlier intent is not finished如果较早的意图未完成,Android 意图选择器不会显示列表
【发布时间】:2013-02-06 21:50:34
【问题描述】:

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

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

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

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    添加以下内容

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-20
      • 2017-06-24
      • 2011-11-29
      • 2018-07-22
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多