namun jika data yang ingin kita kirim antar activity itu berjumlah banyak maka itu akan sedikit ribet dan rentan terjadi kesalahan saat pengaksesan key intent .
solusinya adalah dengan menggunakan parcelable , dengan menggunakan parcelable maka kita bisa membungkus kelas data/model data dalam 1 intent saja yang nantinya kita tinggal melakukan gettext/settext pada activity tujuan .
untuk langkah langkahnya sebagai berikut :
1. Buat sebuah project di android Studio
2. Buat sebuah model data/kelas data mahasiswa
ModelMahasiswa.java
public class ModelMahasiswa {
private String nim;
private String nama;
private String hobi;
private String jurusan;
public String getNim() {
return nim;
}
public void setNim(String nim) {
this.nim = nim;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getHobi() {
return hobi;
}
public void setHobi(String hobi) {
this.hobi = hobi;
}
public String getJurusan() {
return jurusan;
}
public void setJurusan(String jurusan) {
this.jurusan = jurusan;
}
}
3. Untuk mengimplementasikan parcelable pada model data mahasiswa kita bisa membuatnya secara manual atau menggunakan plugin, untuk lebh cepat dan simplenya disini saya mencoba menggunakan sebuha plugin Android Parcelable code generator , silahkan download terlebih dahulu klik File -> settings -> plugins -> marketplace cari Android Parcelable generator ,
instal dan kemudian restart IDE android studio nya
4. setelah itu buka kembali ModelMahasiswa.java lalu klik kanan pilih generate->Parcelable
5. klik ok untuk membuat parcelable
'
5. Maka akan otomatis class ModelMahasiswa.java akan menjadi parcelable
Demikianlah cara singkat membuat parcelable , semoga bermanfaat :)
untuk source code lengkap nya bisa di unduh digithub saya :
0 Comments