Hae gaes, sama seperti Activity, Fragment juga memiliki daur hidupnya sendiri. Namun, daur hidup dari Fragment sangat bergantung erat pada daur hidup Activity yang ia tempati.
Okay, langsung saja ke intinya. Berikut adalah daur hidup dari Fragment :
Sip, bakal gue coba jelasin yah. Jadi gini gaes, pada saat Fragment mulai di hosting pada sebuah Activity maka akan dimulai tahap onAttach().
Kemudian, akan disusul oleh onCreate() dimana sistem akan membuat Fragment itu sendiri, pada tahapan ini kita dapat menginisialisasi apa saja yang akan dipertahankan ketika Fragment dihentikan sementara.
Selanjutnya akan masuk ketahapan onCreateView(), pada tahapan ini sistem akan memuat semua tampilan atau UI (user interface) dalam Fragment.
Setelah itu akan masuk ketahapan onActivityCreated(), dimana Fragment akan berjalan diatas Activity.
Lalu tahapan onStart(), dimana Fragment sudah muncul dengan sempurna.
Selanjutnya akan ke tahapan onResume(), dimana Fragment telah siap menerima input.
Lanjut ke tahapan onPause(), dimana sebagian tampilan dari Fragment ditutupi oleh activity ataupun fragment lain. Sedangkan onStop() akan dipanggil ketika tampilan fragment sepenuhnya telah tertutupi.
onDestroyView() dipanggil ketika fragment telah berada dalam back stack. Ketika kita kembali ke dalam Fragment maka akan kembali ketahapan onCreateView(). Dan ketika Fragment sudah tidak akan digunakan lagi, maka akan masuk ketahapan onDestroy() dan onDetach().
Dah gitu aja sih, dah dulu yah, gue mau gibahin kucing gue dulu.

Leave a comment