Oke pertama-tama kita kenali dulu tentang fragment itu sendiri sebelum kita membuat menu dengan fragment. Fragment bisa kita sebut sebagai bagian modular dari aktivitas yang memiliki siklus hidup tersendiri, menerima input dan event tersendiri menjadikan fragment semacam sub aktivitas. Karena kalian bisa mengkombinasikan beberapa fragment dalam sebuah aktivitas.
Fragment ini sifatnya nebeng alias selalu tersemat dalam aktivitas sehingga siklus hidup fragment ini tergantung pada aktivitas host nya. Jadi ketika aktivity diberhentikan (stop) maka semua fragment akan ikut berhenti pula, begitupun jika aktivity kita musnahkan (destroy) maka semua fragment juga akan ikut musnah.
Bisa kita lihat di bawah ini gambar siklus hidup dari Fragment
Siklus Hidup Fragment masrahman28.blogspot.com |
Biasanya untuk mengimplmentasikan fragment kita membutuhkan minimal 1 method yaitu :
onCreateView()
Sistem memanggil method ini saat fragment mulai membuat UI yang akan ditampilkan pada layar. Dan untuk menampilkan UI tersebut kalian akan mengembalikan nilai (return) berupa view
Selain itu kita juga dapat menggunakan beberapa method lainnya seperti yang ada pada gambar di atas, contohnya :
onCreate()
Sistem akan memanggil method ini ketika membuat fragment
onPause()
Sistem akan memanggil method ini sebagai indikasi pertama bahwa pengguna sedang meninggalkan fragment
onResume()
Fragment telah terlihat dalam activity berjalan
onStop()
Activity telah dihentikan atau fragment telah dihapus dengan penambahan back-stack
apa itu back-stack? biasanya saya gunakan untuk proses kembali atau menekan tombol back yang nantinya akan secara otomatis kita kembali pada fragment sebelumnya
onAttach()
Sistem akan memanggil method ini bila fragment telah dikaitkan dengan activity
onActivityCreated()
Method ini dipanggil ketika method onCreate() telah dipanggil
onDestroyView()
pemanggilan method ini kaitannya dengan penghapusan fragment
onDetach()
method ini dipanggil ketika fragment diputuskan dari activity
onResume()
Fragment telah terlihat dalam activity berjalan
onStop()
Activity telah dihentikan atau fragment telah dihapus dengan penambahan back-stack
apa itu back-stack? biasanya saya gunakan untuk proses kembali atau menekan tombol back yang nantinya akan secara otomatis kita kembali pada fragment sebelumnya
onAttach()
Sistem akan memanggil method ini bila fragment telah dikaitkan dengan activity
onActivityCreated()
Method ini dipanggil ketika method onCreate() telah dipanggil
onDestroyView()
pemanggilan method ini kaitannya dengan penghapusan fragment
onDetach()
method ini dipanggil ketika fragment diputuskan dari activity
Tidak ada komentar:
Posting Komentar