KELOMPOK 6 Ragil Setiawan Muhamad Ma’ruf Siti Roudhotul Janah

Slides:



Advertisements
Presentasi serupa
3 – Activity and Intent Willy, M.Kom.
Advertisements

Mendapatkan Input dari Keyboard
Polymorphism Suatu fungsi anggota dari suatu class dapat dijadikan sebagai fungsi virtual Jika fungsi ini dideklarasikan kembali pada class turunan dan.
Struktur Kode Program MIDlet As’ad Djamalilleil
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Mobile Programming Pertemuan 3 Presented by Mulyono
UI Controls dengan Widget TextView, EditText dan Button
Content Provider pada Android
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
Pemrograman Mobile Android # 3
Pemrograman Bergerak Pembuatan Service 1.
Struktur Class Java Android
Pemrograman Perangkat Mobile
Struktur Kode Program MIDlet
As’ad Djamalilleil Struktur Android As’ad Djamalilleil
As’ad Djamalilleil Intent As’ad Djamalilleil
Pemrograman Bergerak Pembuatan Activity 1.
Mekanisme penyimpan data pada Android
Mobile Teknologi Pertemuan 3
ANDROID ACTIVITY.
Komponen GUI Menambahkan Komponen.
JSF Java Server Faces.
Mobile computing – Android Activity dan Intent
Pemrograman Berorientasi Object
Pemrograman Perangkat Mobile
KOMPONEN APLIKASI ANDROID
Pemrograman Berorientasi Object
DISKUSI PERTEMUAN 3 Pemrograman mobile 2 Ti 15 D
Pertemuan 3 : Komponen Aplikasi Android
Android multimedia Anggota : Ragil Setiawan ( )
Diskusi Pertemuan 4 Anggota : Kukuh Prasetyo Adhi ( ) Warsito Aji ( ) Karima Dewi R ( ) Alfano Kurniawan W ( ) Bagus.
P E R T E M U A N 5 FRAGMENT.
PEMROGRAMAN MOBILE 2 Nama Anggota : Moh.Solahudin ( )
Presentasi materi pemrogaman mobile 2 pertemuan ke 3
Komponen Aplikasi Android
Pemrograman Mobile Kelompok Nur Dwi Ramadani
PEMROGRAMAN MOBILE Kelompok 2
Anggota Kelompok: 1. Rinta Setyo Nugroho 2. Anan Ar Rozzaq
PEMROGRAMAN MOBILE 2 KELOMPOK 7 TI 15 D.
PEMROGRAMAN MOBILE 2 Dina Murniati Putri (NIM )
Android database sqlite
Notification, Dialog, dan Intent
PEMROGRAMAN MOBILE Kelompok 2
FRAGMENT KELOMPOK 3 Abdurahman Agung Edi W Eko Prasetyo Fahrul Rosi
Penerapan Notification,Dialog dan Inten
FRAGMENT Pemrograman Mobile 2 Disusun Oleh :
Kelompok 3 Khoerul Umam Dwi Yulianto K.W
Pemrograman Mobile Kelompok Pertemuan 5.
Pengenalan Pemrograman Mobile PART 5 - FRAGMEN.
Kelompok 3 Khoerul Umam Dwi Yulianto K.W
Fragment Nama anggota : Andian Ramadhan
FRAGMENT Nama anggota :
PERTEMUAN 5 KELOMPOK 2.
Dilla Alfianur Kumalasari 0238
9 Mobile Computing 2 SKS Dedy Alamsyah, S.Kom..
PENGENALAN Pemrograman MOBILE 2
PMO Pertemuan Ke 5 Fragment
Klompok 2 Dedi wahyudi ( ) Muhammad ichan ( )
ANDROID LOCATION BASED SERVICE
Mobile Programming Intent dan Activity.
Mobile Programming Folder Resources (Res) dan tata kelolanya
PEMROGRAMAN MOBILE PERTEMUAN KE-5
Mobile Computing Fery Updi, M.Kom..
Arif Risqiantoro Dadang wahyu utomo Isnan aditia
FRAGMENT PEMROGRAMAN MOBILE 2.
Pemrograman Perangkat bergerak Dosen: RBD
Pemrograman Perangkat bergerak Dosen: RBD
Pemrograman Perangkat bergerak Dosen: RBD
PEMROGRAMAN MOBILE 1 RPS 8
Komponen activity Dosen: Maimun, S.T., M.T.. 1. Activity Kegiatan apa yang akan ditampilkan dan dilakukan user pada sebuah window Berisi lifecycle / daur.
Transcript presentasi:

KELOMPOK 6 Ragil Setiawan Muhamad Ma’ruf Siti Roudhotul Janah Nur Maya Bela S Ferdhatama NH Tika Sari

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,sesuai kebutuhan. Fragment dipengaruhi dari lifecycle (siklus hidup ) Activity , karna Fragment termasuk bagian dari Activity.

12 Method dari Fragment 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.

Membuat Fragment  

Memanggil Fragment FragmentManager fragmentManager = getSupportFragmentManager(); /* *getSupportFragmentManager = inisialisasi nilai FragmentManager untuk berinteraksi dengan Activity saat ini */ FragmentTransaction transaction = fragmentManager.beginTransaction(); //memulai transaction fragment manager FragmentPertama fragmentPertama = new FragmentPertama(); //membuat object fragmentPertama transaction.add(R.id.frame_content, fragmentPertama); //menambahkan fragment transaction.addToBackStack("fragmentPertama"); //dapat menyimpan fragment ke dalam state ,ketika tombol back diklik transaction.commit(); //mengeksekusi fragment transaction

Menambahkan Fragmen Ke Aktivitas Deklarasikan fragmen dalam file layout aktivitas. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="horizontal"     android:layout_width="match_parent"     android:layout_height="match_parent">     <fragment android:name="com.example.news.ArticleListFragment"             android:id="@+id/list"             android:layout_weight="1"             android:layout_width="0dp"             android:layout_height="match_parent" />     <fragment android:name="com.example.news.ArticleReaderFragment"             android:id="@+id/viewer"             android:layout_weight="2"             android:layout_width="0dp"             android:layout_height="match_parent" /> </LinearLayout>

Atau, secara programatis tambahkan fragmen ke ViewGroup yang ada. FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); ExampleFragment fragment = new ExampleFragment(); fragmentTransaction.add(R.id.fragment_container, fragment); fragmentTransaction.commit();

UI Flaxibel dengan Fragment

Dua fragmen yang ditampilkan dalam konfigurasi yang berbeda untuk aktivitas yang sama pada berbagai ukuran layar. Pada layar besar, kedua fragmen muat dari sisi ke sisi, tetapi pada perangkat handset, hanya satu fragmen muat dalam satu waktu, jadi fragmen harus menggantikan satu sama lain seiring pengguna bernavigasi.

Komunikasi Antar Fragment Seringkali kita ingin satu 'fragment' untuk berkomunikasi dengan 'fragment' yang lain, contohnya untuk mengubah konten berdasarkan suatu 'event' user. Semua komunikasi 'fragment-ke-fragment' dilakukan melalui 'Activity' yang terasosiasi/terkait. Dua 'fragment' seharusnya tidak pernah berkomunikasi secara langsung.

Contoh komunikasi fragment ke activity public class HeadlinesFragment extends ListFragment { OnHeadlineSelectedListener mCallback; public interface OnHeadlineSelectedListener { public void onArticleSelected(int position); } @Override public void onAttach(Activity activity) { super.onAttach(activity); try { mCallback = (OnHeadlineSelectedListener) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement OnHeadlineSelectedListener"); } ... }

Referensi https://developer.android.com/guide/components/fragments.html?hl=id https://developer.android.com/training/basics/fragments/fragment-ui.html?hl=id https://developer.android.com/training/basics/fragments/communicating.html?hl= id