Kami menghadapi beberapa error saat memulai tampilan di onCreateView
.
Anda harus memekarkan tata letak Anda onCreateView
tetapi tidak menginisialisasi tampilan lain menggunakan findViewById
dalam onCreateView
.
Karena terkadang view tidak diinisialisasi dengan benar. Jadi selalu gunakan findViewById
dalam onViewCreated
(saat tampilan sepenuhnya dibuat) dan ini juga meneruskan tampilan sebagai parameter.
onViewCreated
adalah untuk memastikan bahwa tampilan sepenuhnya dibuat.
Dokumentasi android onViewCreated
Dipanggil segera setelah onCreateView
( android.view.LayoutInflater, android.view.ViewGroup
, android.os.Bundle
) dikembalikan, tetapi sebelum status tersimpan apa pun dipulihkan ke tampilan. Hal ini memberi kesempatan kepada subclass untuk menginisialisasi dirinya sendiri setelah mengetahui hierarki tampilannya telah dibuat sepenuhnya. Namun, hierarki tampilan fragmen tidak dilampirkan ke induknya pada saat ini.