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

При выполнении транзакции фрагмента ошибка ниже

Fatal Exception: java.lang.IllegalStateException: commit already called
       at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:666)
       at android.support.v4.app.BackStackRecord.commitAllowingStateLoss(BackStackRecord.java:639)
       at com.mahindra.testdrive.Fragments.ScheduleFragment.moveToBookingDetails(ScheduleFragment.java:1911)
       at com.mahindra.testdrive.Fragments.ScheduleFragment.access$900(ScheduleFragment.java:93)
       at com.mahindra.testdrive.Fragments.ScheduleFragment$5$1.onItemClick(ScheduleFragment.java:1520)
       at android.widget.AdapterView.performItemClick(AdapterView.java:350)
       at android.widget.AbsListView.performItemClick(AbsListView.java:1674)
       at android.widget.AbsListView$PerformClick.run(AbsListView.java:4085)
       at android.widget.AbsListView$10.run(AbsListView.java:6573)
       at android.os.Handler.handleCallback(Handler.java:790)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:164)
       at android.app.ActivityThread.main(ActivityThread.java:7000)
       at java.lang.reflect.Method.invoke(Method.java)

person sushma1008    schedule 25.03.2019    source источник
comment
Не могли бы вы опубликовать код транзакции фрагмента?   -  person Mayur Raval    schedule 25.03.2019
comment
Фрагмент фрагмента = новый TestdriveDetailsFrament(); фрагмент.setArguments (аргументы); Транзакция FragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.frame_container, фрагмент); транзакция.addToBackStack (нуль); попробуйте {transaction.commit(); } catch (IllegalStateException e) { transaction.commitAllowingStateLoss(); }   -  person sushma1008    schedule 25.03.2019
comment
Не делайте дампы кода в разделе комментариев. Не забудьте предоставить минимальный, полный и проверяемый пример с вашим вопросом.   -  person Pedro Rodrigues    schedule 25.03.2019
comment
Замените transaction.commit() на transaction.commitAllowingStateLoss();   -  person Mayur Raval    schedule 25.03.2019
comment
ок, спасибо, заменю и проверю   -  person sushma1008    schedule 25.03.2019
comment
transaction.commitAllowingStateLoss(); не может быть правильным решением, проверьте эту ссылку stackoverflow.com/questions/ 17184653/   -  person Murdok    schedule 25.03.2019