- Activity
Activity ini dapat memuat banyak Action di setiap tampilan antar muka selain itu Activity juga mengelola bagian user interface Fragment. Satu Activity bisa mengelola beberapa fragment untuk menampilkan hasil di layar user (pengguna).
Cara Kerja Activity
- activity akan dibuat onCreate(),
- kapan activity akan di jalankan onStart() ,
- kapan activty akan diberhentikan sementara onPause()
- kemudian akan dilanjutkan kembali onResume().
- kapan activty akan dihentikan onStop(),
- kapan activty akan restore atau dikembalikan lagi onRestart(),
- serta dihancurkan dari system onDestroy(),
- Fragment
Fragment adalah salah satu komponen antar muka (user interface )
yang merupakan sebuah bagian dari Activity, dapat disebut juga dengan
nama Sub-Activity. Dalam Satu Activity juga sebuah fragment dapat diganti,ditambahkan dan dihapus ,dan juga
bersifat reusable ,artinya dapat digunakan kembali sesuai kebutuhan.
Fragment dipengaruhi dari lifecycle (siklus hidup ) Activity , karna
Fragment termasuk bagian dari Activity.
kesimpulanya adalah , Fragment tidak bisa berdiri sendiri(standalone) tanpa adanya minimal Activity ,dan Activity dapat memuat banyak Fragment ,dan persamaannya adalah keduanya digunakan untuk keperluan user inteface pada Aplikasi Android.
(source: android developer) |
- onAttach(Activity) : digunakan untuk memanggil 1 kali ketika menempel di Activity.
- onCreate(Bundle) : digunakan untuk mempersiapkan fragment.
- onCreateView(LayoutInflater, ViewGroup, Bundle) : menciptakan dan menampilkan kembali secara hirarki View.
- onActivityCreated(Bundle) : method ini dipanggil setelah method onCreate().
- onViewStateRestored(Bundle) : digunakan untuk menyatakan informasi kepada fragment bahwa semua akan disimpan ke dalam state (layar) dari tampilan fragment secara hirarki yang telah dipulihkan.
- onStart() : digunakan untuk membuat fragment terlihat.
- onResume() : digunakan untuk membuat fragment interaktif.
- onPause() : digunakan jika fragment tidak lagi interaktif.
- onStop() :digunakan jika fragment tidak lagi terlihat.
- onDestroyView() : digunakan untuk membersihkan resources (sumber daya.
- onDestroy() : digunakan untuk membersihkan akhir resources (sumber daya )dari layar fragment.
- onDetach() : digunakan ketika fragment ,tidak lagi ada di Activity.