onCreateView () no Fragment não é chamado imediatamente, mesmo depois de FragmentManager.executePendingTransactions ()

Eu li que se precisarmos criar um fragmento imediatamente, temos que chamarexecutePendingTransactions() método emFragmentManager. Bem, é o que estou tentando fazer. Como isso:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_game);

    FragmentManager fragmentManager = getFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

    fragmentTransaction.add(R.layout.fragmentContainer, new MyFragment);
    fragmentTransaction.commit();
    fragmentManager.executePendingTransactions();

    foo(); // It is called before MyFragment's onCreateView()
}

Eu gostaria de saber porquefoo() método é chamado antesMyFragment'sonCreateView(). Como você vê, eu estou chamandoexecutePendingTransactions() no thread da interface do usuário como deveria ser. Eu não estou mexendo aqui com tópicos em tudo.

questionAnswers(1)

yourAnswerToTheQuestion