Ao chamar commit(), a transação não será realizada de imediato. Em vez disso, o parâmetro agenda a execução no thread de IU da atividade (o thread “main”, ou principal) assim que possível. Se necessário, no entanto, é possível chamar executePendingTransactions() do thread de IU para executar imediatamente as transações enviadas por commit(). Essa medida geralmente não é necessária, a não ser que a transação represente uma dependência para jobs em outros threads.
Atenção: é possível realizar uma transação usando commit() somente antes da atividade salvar o estado (quando o usuário deixa a atividade). Caso tente efetivar as alterações após esse ponto, uma exceção será lançada. Isso acontece porque o estado após a efetivação pode ser perdido se a atividade precisar ser restaurada. Para situações em que não há problema em perder a confirmação, use commitAllowingStateLoss().
Apesar de um Fragment ser implementado como um objeto independente de uma FragmentActivity e poder ser usado dentro de várias atividades, uma dada instância de um fragmento é diretamente vinculada à atividade que o hospeda.