Получение исключения в виде коммита, уже вызванного при транзакции фрагмента - PullRequest
0 голосов
/ 06 июня 2019

Фатальное исключение: java.lang.IllegalStateException: коммит уже вызван

В то время как фрагмент транзакции получает исключение

FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
        fragmentTransaction.replace(R.id.content_main, fragment);
       // fragmentTransaction.commit();

        try {
            fragmentTransaction.commit();
        } catch (IllegalStateException e) {
            fragmentTransaction.commitAllowingStateLoss();
        }

Ответы [ 2 ]

0 голосов
/ 06 июня 2019

Для загрузки фрагментов используйте это ..

Fragment fragment = new MyFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.frame_layout, fragment).commit();
0 голосов
/ 06 июня 2019

Это поможет.

FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();        
transaction.replace(R.id.container, fragment);
transaction.addToBackStack(null);
transaction.commit();
...