Mengirim Data antar Activity Menggunakan Intent
Mengirim Data antar Activity
Pada tutorial Mengirim Data antar Activity Menggunakan Intent ini saya akan membahas bagaimana cara Mengirim data antar Activity, nahh untuk Mengirim Data antar Activity bisa menggunakan Intent, yapp.. selain untuk Menghubungkan Activity Intent juga bisa di gunakan untuk mengirim data ke Activity lain, oke langsung saja kita mulaiMembuat Project Baru
Pertama saya akan membuat Project dengan properties sebagai berikut- Nama Aplikasi : Belajar Mengirim Data
- Nama Package Aplikasi : com.developerrandom.belajarmengirimdata
Merubah Tampilan Layout activity_main.xml
oke langsung saja kita edit activity_main.xml menjadi seperti berikutactivity_main.xml
bisa dilihat di atas, saya sudah menambahklan 2 Edittext dengan Keterangan Inputan Nama dan alamat, nah agan bisa merubah Keterangan Inputan sesuai keinginan agan :D nahh untuk preview dari kode diatas bisa agan liat gambar dibawah ini
preview activity_main.xml |
- Edittext Nama mempunyai ID inputNama
- Edittext Alamat mempunyai ID inputAlamat
- Button Kirim Data Mempunyai ID kirimData
Menambah Activity baru & Merubah Layout
Selanjutnya kita perlu membuat 1 Activity baru yang nantinya akan menerima data yang akan kita kirimkan, saya harapkan agan udah tau bagaimana cara menambahkan Activity baru atau sekiranya agan lupa atau lagi galau karna di tinggal kawin mungkin tutorial dibawah ini dapat membantu agan untuk membuat Activity BaruBaca : Belajar Menghubungkan Activity
Setelah Menambahkan activity baru, kita perlu mengedit layout atau xml dari activity yang agan buat agar bisa menampilkan data yang akan di terima. oke langsung saja kita edit activity_penerima.xml menjadi seperti berikut
activity_penerima.xml
dalam layout atau xml di atas saya menambahkan 4 TextView, 2 dari TextView saya akan gunakan untuk menampilkan Data yang akan di terima, sisa nyasih buat Keterangan saja biar agak rapi :D nah preview dari kode di atas bisa agan liat di bawah ini
preview activity prenerima |
- TextView Nama Mempunyai ID dataNama
- TextView Alamat Mempunyai ID dataAlamat
Merubah Class MainActivity.java
setelah mengedit layout kita akan mengedit MainActivity terlebih dahulu yang berfungsi untuk mengirim data, oke langsung saja kita menjadi seperti di bawah iniMainActivity.java
bisa diliat pada kode di atas saya menambahkan kondisi if else di mana jika Edittext kosong maka akan muncul pemberitahuan, sebenarmya bisa saja langsung tanpa menggunakan kondisi if else yaa mungkin nanti kalo gak di masukan inputan di Activity Penerima kosong karna tidak ada data yang di kirimkan :D
Menguji Aplikasi
setelah kita edit seperti di atas kita coba jalan dulu atau menguji apakah Fungsi Button Untuk pindah ke Activity tujuan berjalan dengan baik, disini saya masih menggunakan bluestack :DMenambahkan beberapa kode pada Activity Penerima
Okee kalau Aplikasi bejalan dengan baik selanjutnya kita akan mengedit Activity_penerima yang berfungsi untuk menerima data yang akan telah di kirim dari MainActivity. ok labgsung saja edit Acitivity penerima sperti di bawah ini..ActivityPenerima.java
Untuk kode di atas bisa agan liat saya tidak menambahkan 2 variabel string :D karna agan bisa mengakses 2 Variabel yang dalam MainActivity karena bersifat public :D
Menguji Aplikasi
Oke Langsung saja kita Jalankan Aplikasinya.. untuk menguji apakah Proses Mengirim Data ke Activity Penerima berhasil :D jika terjadi error agan bisa komen di bawah yaa gan..,Pastikan data yang agan masukan dalam Edittext di Tampilan Awal di tampilkan dengan benar :D
gan saya punya kasus
ReplyDeleteedittext 1buah
button 1 buah
edittext datanya berubah ubah
setiap data edit text berubah misalnya jadi angka 1 ,dia akan di arahin ke activity 1
kalo data edit txt 2 maka akan di arahin ke activity 2
gimana ya codingan android studionya dibutton
terimakasih
sudah bisa gan ?
Delete