【发布时间】:2023-03-10 21:22:01
【问题描述】:
我有 4 个碎片。 A B C D
我只在后台保留了片段 A。 我从片段 A -> B -> C -> D
现在在 Fragment D 的 backpress 上,我应该重定向到 Fragment A,但现在 A 和 D Fragment 一起显示在屏幕上。 如何隐藏片段 D?
【问题讨论】:
-
设置其他片段
addToBackstack(null),在你的情况下是B、C和D -
当你从片段 A 移动到 B 和 B 到 C 和 C 到 D 时不要使用 addToBackstack(null) 因为它将片段推入堆栈只在你第一次使用片段时使用它A,希望对你有帮助
-
尝试做 addToBackStack(null) 但它从 D 回到 C ,从 C 到 B 和从 B 到 A
-
第一次尝试 addToBackStack(null) 一次,但是从 D 中的 onBackPress,它在屏幕上同时显示 D 和 A
标签: android navigation fragment