gpt4 book ai didi

android - fragment 导航

转载 作者:行者123 更新时间:2023-11-29 19:27:18 24 4
gpt4 key购买 nike

我需要像在 Gmail 应用程序中一样创建 fragment 导航。就像:我们有一个主 fragment A,我们可以从抽屉导航中打开另一个 fragment (B、C、D...),当我们打开新 fragment 时,它在主 fragment 之上打开,当按下返回时按钮,在所有情况下我们都会回到主 fragment A,不依赖于新打开 fragment 的计数。看起来,第一个主要 fragment A 我们使用 add 方法(int FragmentTransaction)而不添加到 fragment backStack。然后,下一个 fragment B 我们也使用方法 add,添加到后台堆栈。当我需要打开另一个 fragment ( fragment C)时,我需要替换第二个 fragment B。但是,当我使用方法 replace() 时,替换了所有容器,并且当从 fragment C 或 B 按下后退按钮时主 fragment A 不显示和应用程序关闭。所以,问题是:如何只替换 fragment B 或 C,而不丢失 fragment A?

最佳答案

一个有效的解决方案是在您的 Activity 中使用两个容器框架布局。第一个(将在另一个下方)包含您的 fragment A。您打开的所有内容都将添加/替换到第二个容器中。

另一种解决方案是将 fragment A 静态包含在您的布局中,并将容器框架布局置于其之上,您可以在其中添加 fragment B、C、D 等。

关于android - fragment 导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41035133/

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