我想在Android应用程序上重定位后台堆栈。
当我按回键时,我想将历史推到后堆栈的底部。但我无法找到Intent Flag。
我想在android上重新定位回堆栈。
https://developer.android.com/guide/components/tasks-and-back-stack.html
当我按下Navigate时,我想在后堆栈的底部推送Activity3。
右|底最小化视频观看
答案 0 :(得分:0)
所以基本上,不是在按下后退按钮时销毁活动3 - 你想把活动推到堆栈的末尾? (前景中的活动2;后台的活动1和3)
参考您的链接https://developer.android.com/guide/components/tasks-and-back-stack.html
如果您启动指定singleTask启动模式的活动,那么如果后台任务中存在该活动的实例,那么整个任务将被带到前台。
基本上在清单“singleTask”中定义,然后覆盖'onBackPress()'方法以启动现有活动(例如活动2)。这会将活动3推入后台而不是摧毁它。
您需要记住堆栈中的活动顺序。所以你知道什么活动带到前台
现在的问题是,如果您不想破坏活动,那么如何退出应用程序?