Метод FragmentManager.commit() – синхронный или нет?– Асинхронный.
Это значит, что транзакция не выполняется во время вызова метода.
commit() добавляет транзакцию в очередь главного потока и транзакция выполняется при первой возможности.
Чтобы выполнить транзакцию синхронно, можно воспользоваться методом
commitNow() вместо
commit()
или вызвать
executePendingTransactions() после метода
commit()
.
#Fragment