Kirim Data antar Activity

Syntax:

objekIntent.putExtra(String name, tipeData nilai);

startActivity(objekIntent);

Keterangan

Metode putExtra seperti terlihat pada gambar dibawah ini:

Contoh Kasus:

Saya mengisi Nama Klinik dan memilih provinsi seperti terlihat  pada gambar dibawah ini:

Lalu klik tombol Simpan maka akan tampil pesan pada layar berikutnya seperti berikut ini:

Pertanyaan:

Bagaimana cara membuatnya ... ?

Jawaban:

Perubahan pada Activity Utama

Buka file activity utama-mu lalu cari kode berikut ini:

Intent i=new Intent(getApplicationContext(), tampilActivity.class);

Lalu masukkan kode berikut ini:

i.putExtra("namaKlinik", txtKlinik.getText().toString() );

i.putExtra("namaProvinsi", spinProv.getSelectedItem().toString());

Kode fullnya seperti berikut ini:

Intent i=new Intent(getApplicationContext(), tampilActivity.class);

i.putExtra("namaKlinik", txtKlinik.getText().toString() );

i.putExtra("namaProvinsi", spinProv.getSelectedItem().toString());

startActivity(i);

 

Perubahan pada file tampilActivity

Buka file tampilActivity.java

Lalu pada metode onCreate() masukkan kode berikut ini:

String namaKlinik=getIntent().getStringExtra("namaKlinik");

String namaProvinsi=getIntent().getStringExtra("namaProvinsi");

Toast t=Toast.makeText(this, "Nama Klinik: "+namaKlinik+"\nNama Provinsi: "+namaProvinsi, Toast.LENGTH_LONG);

t.setGravity(Gravity.TOP,0,0);

t.show();

Keterangan:

getIntent().getStringExtra("namaKlinik"), kode ini digunakan untuk mengambil nilai yang mempunyai nama “namaKlinik” dari intent 

Hasil:

Jalankan aplikasimu lalu isi data nama klinik dan pilih nama provinsi 

Lalu klik tombol simpan maka pada layar  ke-2 akan tampil nilainya.

Penutup

Sekian dan terima kasih.

2016 © Fahmi Basya Kartapura