Ми стикаємося з деякими збоями, ініціалізуючи перегляд у onCreateView
.
Ви повинні завищувати макет у, onCreateView
але не слід ініціалізувати інші представлення, використовуючи findViewById
в onCreateView
.
Тому що іноді перегляд неправильно ініціалізується. Тому завжди використовуйте findViewById
в onViewCreated
(коли перегляд повністю створено), і він також передає подання як параметр.
onViewCreated
- переконайтесь, що представлення створено повністю.
onViewCreate Android Документація
Викликається одразу після повернення onCreateView
( android.view.LayoutInflater, android.view.ViewGroup
, android.os.Bundle
), але до того, як збережений стан буде відновлено у перегляді. Це дає підкласам можливість ініціалізуватися, як тільки вони дізнаються, що їх ієрархія поглядів була повністю створена. Однак ієрархія перегляду фрагмента в цей момент не приєднана до його батьківського.