03.28
HALO SOBAT BLOGGERS !!!
Ingin tahu bagaimana cara mengembangkan aplikasi Android yang canggih? Kali ini, Saya akan membahas langkah-langkah bagaimana caranya mengirim data antar Fragment A ke Fragment B menggunakan Android Studio? Dari konsep dasar hingga implementasi praktis?, disini Saya akan membahas setiap langkah secara detail agar kalian Sobat Bloggers bisa membuat aplikasi yang lebih dinamis dan interaktif hanya dengan Menggunakan Android Studio Kita juga akan pakai SharedViewModel supaya data yang dipilih di satu fragment bisa dengan mudah dibagi ke fragment lain..
Tapi sebelum kita mulai boleh dong saya menyampaikan satu pantun? bilang cakep ya
Ke pasar beli buah mangga (cakep)
Pulangnya mampir ke warung nasi (cakep)
Kalau malas belajar tiap hari saja (cakep)
Nanti penyesalan datang di hari nanti (cakep)
Yuk, kita mulai!
Persiapan pastikan kalian sudah menginstal Android Studio Dolphin
Kalau Sobat Bloggers belum punya Android Studio Dolphin, pastikan kamu download dan install versi ini dulu dari situs resmi Android Studio. Setelah selesai mengistal, kita siap bikin project baru!
Langkah Pertama : Buat Project Baru DiAndroid Studio Dolphin
- Buka Aplikasi Android Studio Dolphin
- Pilih New Project
- Pada jendela Select Project Template, pilih template Empty Activity, kemudian klik Next.
- Pada jendela Configure Your Project:
- Name: Isi dengan nama project, misalnya "Belajar
Fragment"
. - Package Name: Ini bisa dibiarkan default atau disesuaikan dengan kebutuhanmu.
- Save Location: Tentukan di mana project ini akan disimpan.
- Language: Pilih Java.
- Minimum API Level: Pilih API Level yang sesuai, misalnya API 17 ( 4.2 JellyBean) agar bisa menjangkau lebih banyak device
- Selanjutnya Klik Finish dan Android Studio akan membuatkan project baru untukmu
- marvelous! Kamu Sudah punya project baru yang siap dikembangkan
Langkah Kedua : Buat SharedViewModel (Untuk data sharing)
Nah Sekarang kita akan membuat "SharedViewModel" , Sedikit penjelasan SharedViewModel adalah sebuah pola yang sering digunakan dalam arsitektur aplikasi Android, khususnya dalam arsitektur berbasis MVVM (Model-View-ViewModel), untuk berbagi data antar fragment atau activity. Dengan SharedViewModel, beberapa fragment atau activity dapat mengakses dan berbagi data secara efisien, tanpa harus langsung berkomunikasi satu sama lain.
- Di Project Explorer sebelah kiri, kalian buat file baru dengan cara klik kanan pada folder yang bernama java/{Gultik_Pak_Drawan}, lalu kemudian pilih New > Java Class.
- Beri nama file ini
SharedViewModel
.
Isi File "SharedViewModel.java"
dengan kode sebagai berikut:
Langkah Ketiga : Buat Fragment A / Fragment Satu
Pada Fragment A, kita akan membuat tiga buah tombol yang memiliki fungsi memilih warna. Ketika kamu klik salah tombol tersebut warna yang kalian pilih akan dikirim ke file ShareViewModel yang sudah kita buat awal tadi.
- Buat New File untuk Fragment A
Klik kanan pada folder java/{fragmensatu}
, pilih New > Fragment > Fragment (Blank)Beri nama file dengan "fragmensatu" 2. Isi File "Fragmentsatu.java" dengan codingan seperti berikut ini :
3. Nah Sekarang kalian buat
layout untuk
Fragment A di
res/layout/fragment_satu.xml
Dengan Setup Codingan seperti ini, Fragment A akan memiliki tiga buah tombol yang bisa kalian klik untuk memilih warna sesuai keinginan kalian.
Langkah Ke Empat : Buat Fragment B / Fragment dua
Nah Sekarang kita akan membuat Fragment B yang akan menampilkan warna dari Fragment A
- Buat File baru untuk Fragment B Seperti langkah sebelumnya dan diberi nama Fragmentdua
- Isi File "Fragmentdua" dengan codingan seperti berikut ini :
3. Buat Layout untuk Fragment B di file res/layout/fragment_dua.xml:
Langkah kelima : Gabungkan Kedua Fragment di MainActivity
Nah Terakhir kita akan menggabungkan kedua Fragment A dan Fragment B didalam File MainActivity Supaya bisa tampil secara bersamaan.
- Open File "MainActivity.java" dan tambahkan codingan seperti berikut ini :
2. Selanjutnya, Buat Layout untuk MainActivity di res/layout/activity_main.xml:
Langkah Ke Enam : Running Aplikasi yang sudah Kalian Buat
Nah Sobat Bloggers Sekarang saatnya kalian Running aplikasinya, ketika Aplikasi dijalankan, Sobat Bloggers akan melihat dua Fragement:
- Fragment A diatas berfungsi untuk memilih warna sesuai keinginan kalian.
- Fragment B dibawab berfungsi untuk menampilkan warna yang sudah kalian pilih tadi.
Setiap Sobat Bloggers memilih warna di Fragment A, Fragment B akan langsung meng-update background dan teks sesuai dengan warna yang solid. Berikut ini adalah preview aplikasi saya yang sudah jadi silahkan disimak videonya:
Kesimpulan
Nah Sobat Bloggers sekarang aplikasi android studio kalian sudah jadi nih kesimpulan nya adalah kalian sudah berhasil membuat Aplikasi sederhana menggunakan Android Studio dengan mengirim data antar Fragment menggunakan SharedViewModel dengan Fragment A dan Fragment B bisa saling berbagi data dengan tutorial seperti diatas.
Selamat Mencoba Sobat Bloggers!!!