Android – Passing Data List Checkbox Dan Menampilkannya di Activity Selanjutnya

Pernahkah kalian menggunakan checkbox? tepatnya list checkbox android. Saya yakin bagi yang baru belajar akan sulit sekali melakukan passing data list checkbox android 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 Download projectnya dibawah ini :



Baca juga :


About The Author

Related Posts

Add Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Berlangganan Artikel

Untuk mendaftarkan tutorial pemrograman terbaru dari putuguna[dot]com, silakan tuliskan email kalian dibawah ini