onCreateView () во Fragment вызывается не сразу, даже после FragmentManager.executePendingTransactions ()
Я прочитал, что если нам нужно немедленно создать фрагмент, мы должны позвонитьexecutePendingTransactions()
метод наFragmentManager
, Хорошо, что'что яЯ пытаюсь сделать. Как это: я
@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()
}
хотел бы знать почемуfoo()
метод называется ДОMyFragment
onCreateView()
, Как видите, яя звонюexecutePendingTransactions()
в UI Thread, как и должно быть. Я'Я не возиться здесь с темами вообще.