在 FragmentTabhost 中,片段无法销毁由 beginTransaction().replace 调用的片段
In FragmentTabhost, the fragment can`t destory which called by beginTransaction().replace
我的 fragmentTabhost 在 FragmentTabhost 中包含 4 fragments(FragmentA,FragmentB,FragmentC,FragmentD)
。
在FragmentA中,我使用代码:
getSupportFragmentManager().beginTransaction().replace(R.id.content_frame, Fragment_a1).commitAllowingStateLoss();
跳转到Fragment_a1(不在tabhost)。
但是我在切换 fragment.Such 时发现了一个错误:
FragmentA->Fragment_a1->FragmentB->FragmentA
.
此命令后切换到FragmentA时,屏幕显示Fragment_a1(应该显示FragmentA) .打印 logcat 我发现当切换到 FragmentB.
时 Fragment_a1 无法被销毁
请帮帮我。谢谢!
看完@How to make particular tab in FragmentTabHost has multiple fragment navigations like tabgroupactivity
的回答,我现在有了另一种方法来解决这个问题
我的 fragmentTabhost 在 FragmentTabhost 中包含 4 fragments(FragmentA,FragmentB,FragmentC,FragmentD)
。
在FragmentA中,我使用代码:
getSupportFragmentManager().beginTransaction().replace(R.id.content_frame, Fragment_a1).commitAllowingStateLoss();
跳转到Fragment_a1(不在tabhost)。
但是我在切换 fragment.Such 时发现了一个错误:
FragmentA->Fragment_a1->FragmentB->FragmentA
.
此命令后切换到FragmentA时,屏幕显示Fragment_a1(应该显示FragmentA) .打印 logcat 我发现当切换到 FragmentB.
时 Fragment_a1 无法被销毁请帮帮我。谢谢!
看完@How to make particular tab in FragmentTabHost has multiple fragment navigations like tabgroupactivity
的回答,我现在有了另一种方法来解决这个问题