IllegalStateException: Fragment already added in the tabhost fragment

后端 未结 11 1152
暗喜
暗喜 2020-12-04 14:07
FATAL EXCEPTION: main
Process: com.example.loan, PID: 24169
java.lang.IllegalStateException: Fragment already added: FormFragment{428f10c8 #1 id=0x7f050055 form}
            


        
11条回答
  •  死守一世寂寞
    2020-12-04 14:44

    To my surprise, I made stupid mistake by calling the fragment transaction twice:

    if (!FirebaseManager.isClientA && !FirebaseManager.isClientB) {
          fragment = new FragmentA();
          getFragmentManager().beginTransaction().add(R.id.fragment_frame, fragment, null).addToBackStack("").commit();
    } else if (FirebaseManager.isClientB) {
          fragment = new FragmentB();
    } else {
          fragment = new FragmentC();
    }
    getFragmentManager().beginTransaction().add(R.id.fragment_frame, fragment, null).addToBackStack("").commit();
    

    Make sure you don't make the same mistake.

提交回复
热议问题