Android Mengirim Nilai Antar Activity

Android Kirim Nilai

Pada suatu use case tertentu bisa saja kita menginginkan aplikasi Android yang kita kembangkan bisa melakukan pengiriman nilai dari satu Activity ke Activity lainnya. Hal ini sangat mudah dicapai dengan adanya Intent pada API Android. Pada tulisan ini saya akan menunjukkan bagaimana cara mengirim suatu nilai atau suatu variabel dari satu Activity ke Activity yang lain.

Artikel ini sangat berkaitan dengan artikel-artikel terdahulu yaitu
– Mengenai Intent dan navigasi antar Activity dapat dibaca di Android Activity – Navigating
– Mengenai ListView silahkan baca di Android Menampilkan Data pada ListView
– dan tentang Android Menambahkan Aksi Klik pada ListView Item

Layout

Kita akan membuat 2 buah Activity oleh karena itu kita perlu membuat 2 buah layout. Berikut adalah masing-masing layout xml-nya

file : activity_list.xml

file : activity_item.xml

Sedikit penjelasan, layout pertama digunakan untuk menampilkan daftar berupa bahasa pemrograman populer sedangkan layout kedua digunakan untuk menampilkan pesan serta bahasa pemrograman yang diklik pada layout pertama.

Activity

Sekarang kita tulis kode pada kedua Activity agar sesuai dengan keinginan kita. Berikut adalah Activity yang menampilkan daftar bahasa pemrograman populer.

file : ListActivity.java

Perhatikan pada baris yang saya tandai. Disitu kita membuat sebuah objek dari kelas Intent kemudian yang menjadi kunci dari mengirim suatu nilai dari satu Activity ke Activity yang lain adalah method putExtra yang dimiliki oleh objek Intent.
Pada method tersebut kita meletakkan sebuah variabel dengan nama message yang berisi pesan “Terpilih . . .” dengan sebuah kunci yang bernama “message”. Kunci ini sangat penting karena akan kita gunakan nanti untuk mengambil pesan yang tersimpan.

Selanjutya kita buat Activity untuk menampilkan item yang terpilih. Berikut adalah kodenya
file : ItemActivity.java

Perhatikan lagi baris yang saya tandai. Kalau tadi kita menyimpan variabel untuk dilempar menggunakan putExtra sekarang untuk mengmabilnya kita menggunakan method getStringExtra karena variabel yang disimpan memiliki tipe data string. Semudah itulah mengirim nilai atau variabel ke Activity yang lain.

Running dan Screenshot

Jangan kecewa jika hasilnya sangat sederhana karena namanya juga baru tahap belajar dan sebenarnya kita sudah mendapatkan sebuah ilmu bari mengenai mengirim nilai ke Activity lain 😀

Screenshot Activity pertama
shot_000002

Screenshot Activity kedua
SC20130626-085309

Facebook Comments
 

Agung Setiawan

Agung Setiawan adalah software engineer di BukaLapak.com, penulis sekaligus pecinta sastra, dan pembaca buku

 
Halo, perkenalkan saya Agung Setiawan.
Saya Software Engineer di BukaLapak.
Simak pemikian saya soal dunia Software Engineering via Twitter di @agungsetiawanmu dan facebook
Blog ini saya update seminggu sekali jadi sering-sering saja mampir
Mau belajar Vim bareng saya?
Belajar ngoding dari nol menggunakan PHP

3 thoughts on “Android Mengirim Nilai Antar Activity

Leave a Reply

Your email address will not be published. Required fields are marked *