2016-10-18 6 views
-2

My fragmentTabhost включает в себя 4 fragments(FragmentA,FragmentB,FragmentC,FragmentD) в FragmentTabhost.В FragmentTabhost фрагмент can`t destory, вызываемый beginTransaction(). Replace

В Fragmenta, я использую код:

getSupportFragmentManager().beginTransaction().replace(R.id.content_frame, Fragment_a1).commitAllowingStateLoss(); 

, чтобы перейти к Fragment_a1 (не в tabhost).

Но я обнаружил ошибку при переключении фрагмента. Примерно таким же образом: FragmentA->Fragment_a1->FragmentB->FragmentA.

Когда переключатель в Fragmenta после этого порядка, экран показывает Fragment_a1 (Он должен показать Fragmenta). Печать логарифма, найденного мной Fragment_a1 не может быть уничтожен при переключении на FragmentB.

Пожалуйста, дайте мне руку. Спасибо!

ответ