Задать вопрос
@Marox
Человек

Почему onCreateView исполняется не после добавления fragment в activity?

Вот я добавляю фрагмент в контейнер активити:

fragmentManager.beginTransaction()
                .add(R.id.preview, previewFragment)
                .commit();
 Log.d("app", "2");


По сути после добавления фрагмента должен произойти вызов onCreateView:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.frament_photo_preview, container, false);
        Log.d("app", "0");
        return v;
}


И в логах должно вывести:
app: 0
app: 2
Но выводит:
app: 2
app: 0

Это потому что транзакции, связанные с фрагментами, асинхронны? Или почему?
  • Вопрос задан
  • 129 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы