Monday, 5 December 2016

Android - Passing Data List Checkbox Dan Menampilkannya di Activity Selanjutnya

Pernahkah kalian menggunakan checkbox? tepatnya list checkbox. Saya yakin bagi yang baru belajar akan sulit sekali melakukan passing data list checkbox dan ditampilkan di activity selanjutnya. Saya juga pernah mengalaminya tehehe


Artikel ini akan membahas mengenai checkbox, tepatnya tutorial tentang cara passing data list checkbox kemudian data checkbox akan ditampilakn di activity selanjutnya. Lihat video dibawah ini :


PERSIAPAN


Compile library berikut ini di build.gradle (Module : app) :

compile 'com.android.support:recyclerview-v7:25.0.1'
compile 'com.google.code.gson:gson:2.6.2'

Kemudian, buat empat layout xml dan satu menu di directory res/menu :
  1. activity_main.xml 
  2. second_activity.xml
  3. activity_detail.xml || Digunakan di adapter
  4. add_item.xml || popup layout
  5. main_menu.xml 
dan, buat beberapa class java :
  1. MainActivity.java
  2. SecondActivity.java
  3. ItemAdapter.java
  4. Constants.java || class ini untuk menyimpan string-string yang digunakan sebagai key

IMPLEMENTASI


1. Buka layout activity_main.xml, ketikan kode dibawah ini :

2. Buka layout second_activity.xml, ketikan kode dibawah ini :

3. Buka layout activity_detail.xml, ketikan kode dibawah ini :

4. Buka layout add_item.xml, ketikan kode dibawah ini :

5. Buka menu main_menu.xml di directory res/menu/. Ketikan kode dibawah ini :

Setelah semua file xml sudah di selesai, sekarang modifikasi semua class java

6. Buka class Constants.java. Class ini digunakan untuk menyimpan string-string yang digunakan sebagai key sharedPreferences. Ketikan kode dibawah ini :

7. Buka class ItemAdapter.java. Class ini digunakan untuk men set item yang telah ditambahkan. Ketikan kode dibawah ini :

Perhatikan baik-baik kode diatas, Disana terdapat method getSelectedString() dengan  mengebalikan (return) list. Method itu digunakan di kondisi status checkbox, apakah isChecked atau tidak. Gson digunakan untuk memformat list yang berisi item yang dipilih menjadi string dan disimpang ke SharedPreference.

8. Buka class MainActivity.java. Ketikan kode dibawah ini :

Di MainActivity.java, Kita melakukan proses tambah item menggunakan menu yang ada di actionbar. Dan main_menu.xml digunakan di class ini.

9. Terakhir, Buka class SecondActivity.java. Pada class ini kita akan menampilkan data checkbox yang telah dipilih sebelumnya ke dalam listview. Karena kita menyimpannya kedalam sharedPreference, maka pertama-tama kita harus memformat string hasil dari sharedPreference kembali menjadi Array menggunakan Gson. Ketikan kode dibawah ini :


Silakan like fans page kami untuk mendapatkan informasi postingan terbaru :

 

Link Download Project

Please post a polite comment and do not post a spam
EmoticonEmoticon