Можете ли вы подробно объяснить, что происходит под капотом, когда происходит фрагментная транзакция (например, добавление, удаление, замена и т. Д. c)? - PullRequest
0 голосов
/ 17 марта 2020

Я знаю, что такое фрагменты и как они работают, но я хочу глубоко понять, что на самом деле происходит, когда происходят транзакции фрагментов.

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

И то же самое в случае нескольких фрагментов и вложенных фрагментов с помощью childFragmentManager ..

Благодарю вас ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...