设想:
我有一个片段,它有一个 ViewPager,其中包含具有不同值的单个片段的 5 个实例(不同),每个片段都有一个包含某种项目的列表。
问题:
当我单击 listView 的一个项目(例如在 page1 上)时,流程变得顺利,但是当我从那里返回按回时(在 main_activity 中覆盖 OnBackPressed(稍后将讨论)),viewPager 无法加载 subFragments。
但是当我切换到第 2 或第 3 页时,它会显示出来,而在返回到第 1 页时,它现在会显示出来。
OnBackPressed():
我在这里维护一个手动堆栈。当我单击 ListView 的一项时,当前的 Fragment 实例(当然是父 Fragment 的)进入堆栈。当用户回来时,该实例从堆栈中弹出,我在活动 FrameLayout 容器上替换它。
参考:
回到主 Fragment 实例后,FragmentStatePagerAdapter 没有重新创建 Fragment
伙计们,我真的很生气,请帮帮我。