28 Jan 2018

Pemrograman Android : Fragment dan Siklus Hidup Fragment

apa itu Fragment?

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 Catatan Penuntut Ilmu
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




Tidak ada komentar:

Posting Komentar