Я знаю, что такое фрагменты и как они работают, но я хочу глубоко понять, что на самом деле происходит, когда происходят транзакции фрагментов.
Я понял, что каким-то образом Host , FragmentManager , FragmentController все взаимодействуют друг с другом, когда происходит какая-либо транзакция, но я не могу понять, как она на самом деле работает (хронологический порядок того, что происходит после друг друга) под капот. Также, пожалуйста, объясните, что происходит с backstack при добавлении транзакции фрагмента в backstack, как взаимодействуют FragmentController , FragmentManager и Backstack ?
И то же самое в случае нескольких фрагментов и вложенных фрагментов с помощью childFragmentManager ..
Благодарю вас ..