Kelompok Fragment
Kelompok Fragment
Misalnya, aplikasi berita bisa menggunakan satu fragmen untuk menampilkan daftar artikel di sebelah kiri dan fragmen lainnya
untuk menampilkan artikel di sebelah kanan—kedua fragmenini muncul di satu aktivitas, berdampingan, dan masing-masing
fragmen memiliki serangkaianmetode callback daur hidup dan menangani kejadian masukan penggunanya sendiri. Sehingga,sebagai
ganti menggunakan satu aktivitas untuk memilih artikel dan aktivitas lainnya untuk membaca artikel, pengguna bisa memilih artikel
dan membaca semuanya dalam aktivitas yangsama.
Anda harus mendesain masing-masing fragmen sebagai komponen aktivitas modular dan bisa digunakan kembali. Yakni, karena
setiap fragmen mendefinisikan layoutnya dan perilakunya dengan callback daur hidupnya sendiri, Anda bisa memasukkan satu
fragmen dalam banyak aktivitas, sehingga Anda harus mendesainnya untuk digunakan kembali dan mencegah memanipulasi satu
fragmen dari fragmen lain secara langsung. Ini terutama penting karena dengan fragmen modular Anda bisa mengubah kombinasi
fragmen untuk ukuran layar yang berbeda. Saat mendesain aplikasi untuk mendukung tablet maupun handset, Anda bisa menggunakan
kembali fragmen dalam konfigurasi layout yang berbeda untuk mengoptimalkanpengalaman pengguna berdasarkan ruang layar yang
tersedia. Misalnya, pada handset, fragmenmungkin perlu dipisahkan untuk menyediakan UI panel tunggal bila lebih dari satu yang
02 MODULARITAS
04 Menambahkan Fragmen ke Aktivitas
menggunakan XML
05 MENANGANI DAUR
HIDUP FRAGMENT 07 Membuat Implementasi Fragment
dengan kombinasi View pager, tab
layout
CONTOH
<LinearLayout ment"
xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/article_fragment"
android:layout_weight="2"
android:orientation="horizontal" android:layout_width="0dp"
android:layout_width="fill_parent" android:layout_height="match_parent
" />
android:layout_height="fill_parent">
<fragment </LinearLayout
>
android:name="com.example.android.fragments.HeadlinesFragment" Tips: Guna mengetahui informasi selengkapnya cara
membuat tata letak untukberbagai ukuran layar, baca
android:id="@+id/headlines_fragment" Mendukung Berbagai Ukuran Layar.
android:layout_weight="1" Kemudian terapkan tata letak ke aktivitas Anda:
setContentView(R.layout.news_articles)
}
}
05
Menangani Daur Hidup Fragmen
Mengelola daur hidup fragmen mirip sekali dengan mengelola
daur hidup aktivitas. Seperti aktivitas, fragmen bisa berada
dalam tiga status
Dilanjutkan
Dihentikan sementara
Aktivitas lain berada di latar depan dan memiliki fokus, namun aktivitas tempat fragmen
berada masihterlihat (aktivitas latar depan sebagian terlihat atau tidak menutupi seluruh
layar).
Dihentikan
Fragment tidak terlihat. Aktivitas host telah dihentikanatau fragmen telah dihapus dari
aktivitas namun ditambahkan ke back-stack. Fragmen yang dihentikan masih hidup (semua
status dan informasi anggota masih disimpan oleh sistem). Akan tetapi, fragmen tidak
terlihat lagi oleh pengguna dan akan dimatikan jika aktivitas dimatikan.
onDetach()
2155201016
Ahmad sarjianto
2155201011
Yogi ilhamdi
TERIMAKASIH
Jika ada pertanyaan atau bagian yang tidak
dimengerti silahkan bertanya