如何在android上重新定位后台堆栈

时间:2016-12-06 10:57:19

标签: android android-intent android-activity

我想在Android应用程序上重定位后台堆栈。

当我按回键时,我想将历史推到后堆栈的底部。但我无法找到Intent Flag。

我想在android上重新定位回堆栈。

enter image description here

https://developer.android.com/guide/components/tasks-and-back-stack.html

当我按下Navigate时,我想在后堆栈的底部推送Activity3。

最小化图标(就像Youtube最小化视频一样) enter image description here

右|底最小化视频观看

1 个答案:

答案 0 :(得分:0)

所以基本上,不是在按下后退按钮时销毁活动3 - 你想把活动推到堆栈的末尾? (前景中的活动2;后台的活动1和3)

参考您的链接https://developer.android.com/guide/components/tasks-and-back-stack.html

  

如果您启动指定singleTask启动模式的活动,那么如果后台任务中存在该活动的实例,那么整个任务将被带到前台。

基本上在清单“singleTask”中定义,然后覆盖'onBackPress()'方法以启动现有活动(例如活动2)。这会将活动3推入后台而不是摧毁它。

您需要记住堆栈中的活动顺序。所以你知道什么活动带到前台

现在的问题是,如果您不想破坏活动,那么如何退出应用程序?