在 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

的回答,我现在有了另一种方法来解决这个问题