Хотелось бы понять главные отличия. И в каких случаях использовать тот или другой?
OnCreateView
вызывается в момент создания View
и в нём инится сам layout
OnViewCreated
вызывается после того как layout
проинициализирован.
Что и когда использовать?
OnCreateView
- тут только создаем layout
OnViewCreated
- тут уже привязываем логику к вьюхам. Это гарантирует что вьюха создана, и никакие null pointer
'ы падать не будут.
На самом деле можно обходиться без OnViewCreated
, и всё делать в OnCreateView
Так что тут число логика разделения обязаностей для методов.
Реалиная ситуация, когда я использую OnViewCreated
- я использую Butterknife
и в базовом фрагменте я реализовал OnCreateView
где вызываю Butternife.bind(this,view)
А вся логика наследников уже в OnViewCreated
. А так пришлось бы каждый раз вызывать OnCreateView.super()
и в случае множественного наследования могут быть коллизии и всё в таком роде
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не работает Image viewПеретаскиваю его на активити, и выбираю изображение, в формате png
В каком случае при создании прилжения лучше выбрать для навигации NavigadionDrawer, а в каком BottomNavigation? Какой вариант лучше для масштабируемости...
Всем добрый день! Используется CheckBoxListExComboBox от JidesoftЕсли на одном Item щелкнуть мышью дважды, то только этот Item становиться выделен, а со всех...
Раньше создал тесты на java с помощью autoIt, для проверки работы программы(GUI)Раньше тесты автоматически запускались и работали корректно, но сейчас...