gpt4 book ai didi

android - 从 Activity 向上导航回到 fragment

转载 作者:行者123 更新时间:2023-11-30 02:53:42 25 4
gpt4 key购买 nike

假设我有两个名为 A_ActivityB_Activity 的 Activity 。 A_Activity 有 3 个 fragment ,名为 A_FragmentB_FragmentC_FragmentA_Activity 充当三个 fragment 的基础 Activity 。

B_Fragment,可以导航到B_Activity,从B_Activity,可以导航到B_Fragment。从 A_Activity 可以导航到 A_FragmentB_FragmentC_Fragment。最后,从 A_FragmentB_FragmentC_Fragment,可以导航到任何其他 fragment 。

这是 Activity 层次结构及其各自 fragment 的任意表示:

A_Activity
A_Fragment
B_Fragment
B_Activity
C_Fragment

假设 A_FragmentA_Activity 的默认 fragment 。

我目前的解决方案是:在 B_Activity 的主页图标中选择,我正在创建一个新的 Intent :

Intent intent = new Intent(B_Activity.this, A_Activity.class);
intent.putExtra("data_to_start_B_Fragment", "B"); // instead of starting A Fragment
startActivity(intent);

B_Activity 导航到 B_Fragment 的正确方法是什么?

最佳答案

B_Fragment 开始 B_Activity 使用 startActivityForResult(...) 通过 getApplicationcontext 而不是 getActivity ().getApplicationContext().

Activity B中,您使用setResult(data here)返回 fragment 并完成ActivityB返回 fragment B.

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

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