onCreateView () in Fragment wird auch nach FragmentManager.executePendingTransactions () nicht sofort aufgerufen
Ich habe gelesen, dass wir anrufen müssen, wenn wir sofort ein Fragment erstellen müssenexecutePendingTransactions()
Methode aufFragmentManager
. Nun, das versuche ich zu tun. So was:
@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()
}
Ich würde gerne wissen warumfoo()
Methode heißt BEFOREMyFragment
'sonCreateView()
. Wie Sie sehen, rufe ich anexecutePendingTransactions()
in UI Thread wie es sein sollte. Ich bin hier überhaupt nicht mit Threads durcheinander.