首页 > 解决方案 > 是否能够完成意图跳跃的活动?

问题描述

Intent intent = new Intent('some system ui activty not in my application');
startActivity(intent);

我延迟了一段时间然后跳回自己的活动,但是 SystemActivity 仍然在历史中。如何完成它?我尝试了 nohistory ,excludeFromRecents 并使用 clearTop 开始我的活动,但无能为力。

问题是,如果 SystemActivty 被用户转到其他页面,我不能使用 Intent 跳转到 SystemActivity 的第一页,这可能会让用户感到困惑。

标签: androidandroid-intentandroid-activity

解决方案


如果您希望 systemActivity 在返回 mainActivity 之前结束,请尝试 startActivityForResult而不是startActivity

startActivityForResult(intent, 0);

推荐阅读