首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >launchmode="singletask“的xml等效标志

launchmode="singletask“的xml等效标志
EN

Stack Overflow用户
提问于 2014-06-20 00:17:00
回答 2查看 467关注 0票数 0

我们希望在启动活动时使用Java添加一个标志。但是我们找不到等同于设置launchmode=“单任务”等价标志的方法。提前进行thx

EN

回答 2

Stack Overflow用户

发布于 2014-06-20 00:37:32

听起来您正在寻找FLAG_ACTIVITY_NEW_TASKFLAG_ACTIVITY_SINGLE_TOPFLAG_ACTIVITY_CLEAR_TOP的组合。

FLAG_ACTIVITY_CLEAR_TOP文档中:

如果设置了FLAG_ACTIVITY_SINGLE_TOP,则此意图将传递给当前实例的onNewIntent()。

..。

这种启动模式也可以与FLAG_ACTIVITY_NEW_TASK配合使用,以达到良好的效果:如果用于启动任务的根activity,它会将该任务当前正在运行的任何实例带到前台,然后将其清除到根状态。这特别有用,例如,当从通知管理器启动活动时。

票数 1
EN

Stack Overflow用户

发布于 2017-12-20 17:05:53

我能够用下面的组合解决这个问题;

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24311479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档