gpt4 book ai didi

android - 了解 Intent.FLAG_ACTIVITY_CLEAR_TOP

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:49:34 25 4
gpt4 key购买 nike

enter image description here

根据上图,我有一些疑问。请按顺序阅读每个步骤:-

  1. 每个 block 都是一个 Android Activity
  2. 箭头代表 Stack Direction——Activity 打开的顺序(A 在应用程序首次启动时启动)
  3. 当用户到达 ACTIVITY F 并想要为此打开activity Z(我们正在使用 Flag_Activity_clear_top)时。
  4. ACtivity Z 之后,当用户想要打开 Activity D 时。

****我们在这一步的要求是 - 当 Activity D 打开并且用户按下后退按钮时 - 我希望用户应该被重定向回 ACTIVITY C,之后 Activity B 等等......** **

当前,当我们从 Activity D(从 Z 来之后)按回,然后我们被重定向到 Activity Z

最佳答案

CLEAR_TOP 不好,因为如果您以这种方式打开一个 Activity ,它将删除整个堆栈,这听起来不像您想要的那样。

试试这个:当开始 Activity E(来自 D)、F(来自 E)和 Z(来自 F)时,使用标志“FLAG_ACTIVITY_NO_HISTORY”进行操作。此标志将阻止新 Activity 出现在返回堆栈中。

请记住,您以这种方式打开的任何 Activity 都不会在后台堆栈中注册。因此,如果您在(例如)处于 F 时回击,它将返回到 D。

希望对您有所帮助!

关于android - 了解 Intent.FLAG_ACTIVITY_CLEAR_TOP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19114682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com