如果活动的任务在后台,但发生了调用 startActivityForResult 的情况,则会显示活动



我有一个主要活动和一些计时器。当计时器结束时,发生了调用 startActivityForResult。但是,如果我的任务在后台,那么我也想在后台查看我的新活动。但取而代之的是,我的新活动出现在显示屏上并覆盖任何任务。意图标志对我没有帮助。我试图在新活动开始后调用 moveTaskToBack,但如果我只是锁定了手机,那么当计时器结束时,我的任务就会整个 moveToBack。

如果您调用 startActivity()startActivityForResult() ,那么这会将您的任务移到前台。没有任何方法可以防止这种情况。

你可以做的是延迟调用startActivityForResult()如果你的应用在后台。

相关内容

  • 没有找到相关文章

最新更新