onCreateView () en Fragment no se llama inmediatamente, incluso después de FragmentManager.executePendingTransactions ()

Leí que si necesitamos crear un fragmento de inmediato, tenemos que llamarexecutePendingTransactions() método enFragmentManager. Bueno, eso es lo que estoy tratando de hacer. Me gusta esto:

@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()
}

Me gustaria saber por quefoo() El método se llama ANTESMyFragmentesonCreateView(). Como ves, te estoy llamandoexecutePendingTransactions() en el hilo de la interfaz de usuario como debería ser. No estoy jugando aquí con hilos en absoluto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta