Fragment already added IllegalStateException

前端 未结 11 1484
一向
一向 2020-11-28 07:42

I use this method on my container Activity to show a BFrag

public void showBFrag()
{
    // Start a new FragmentTransaction
    FragmentTransaction fragmentT         


        
11条回答
  •  清歌不尽
    2020-11-28 07:57

    I tried calling FragmentTransaction.remove() from onTabUnselected() and it worked around this bug.

    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        ft.add(R.id.fragment_container, fragment, null);
    }
    
    @Override
    public void onTabUnselected(Tab tab, FragmentTransaction ft) {
        ft.remove(fragment);
    }
    

提交回复
热议问题