我想找出回退栈中的前一个片段,如果它是我想要的那个,则回到该片段,否则转到另一个片段。我在寻找我的前一个片段的名称/ID方面遇到了问题。我的当前设置如下:
Fragment 1 -> Fragment 2 -> Fragment 3 如果 Fragment 3 的前一个ID > Fragment 2,则使用参数返回到它。
但我也会遇到这种情况:
Fragment 4 -> Fragment 3 在这里,我还想能够检查 Fragment 3 的前一个ID/名称是否等于 Fragment 4,如果是的话就带着参数返回到该片段。
基本上,Fragment 3将有不同的路线走出它,我想确定它将去到哪个前一个片段。
我的问题是我无法访问以前的片段的信息,以检查是否可能实现上述内容。我刚开始使用Android Navigation组件,因此任何帮助都将不胜感激。
如果问题似乎有点混乱,请告诉我,我可以重写它。
谢谢!
Fragment 1 -> Fragment 2 -> Fragment 3 如果 Fragment 3 的前一个ID > Fragment 2,则使用参数返回到它。
但我也会遇到这种情况:
Fragment 4 -> Fragment 3 在这里,我还想能够检查 Fragment 3 的前一个ID/名称是否等于 Fragment 4,如果是的话就带着参数返回到该片段。
基本上,Fragment 3将有不同的路线走出它,我想确定它将去到哪个前一个片段。
我的问题是我无法访问以前的片段的信息,以检查是否可能实现上述内容。我刚开始使用Android Navigation组件,因此任何帮助都将不胜感激。
如果问题似乎有点混乱,请告诉我,我可以重写它。
谢谢!