Mengirim Text Dari Satu Activity ke Activity Lain Pada Android

Pada article kali ini kita akan mempelajari, bagaimana kita bermain dengan dua activity, mengoper data dari suatu activity ke activity lainnya. Kita akan membuat sebuah project yang dapat mengirim text dari satu activity ke activity lainnya

Pertama, kita buat project baru dengan nama “Two Activity” untuk membuat project baru bisa dilihat di article sebelumnya. Ganti layout menggunakan Relativelayout. Kemudian tambahkan button dengan ketentuan berikut:

Kemudian beri nama setiap value dan dimennya agar bisa lebih dinamis dalam melakukan pengaturan. XML codenya kurang lebih seperti berikut:

 

Untuk membuat method onClick, arahkan potner ke tulisan “launcSecondActivity”, pilih “Create launcSecondActivity” (View)….”

 

 

Kemudian sama seperti ketika kita akan menambahkan sebuah komentar pada log statement , tapi kali ini log statement akan muncul ketika button di klik

 

Maka tampilannya akan seperti ini

 

Ketika button send di klik maka jika sukses, log statement akan muncul pada tingkat debugging seperti berikut:

 

Selanjutnya kita buat activity kedua, masuk File > New > Activity > Empty Activity

 

Kemudian tambahkan attribute seperti berikut:

Attribute “parentActivityName” adalah untuk menandakan bahwa activity ini mempunyai parent activity yaitu MainActivity, kemudian akan seperti berikut jika sudah ditambahkan

XML nya akan seperti ini

 

 

Kemudian buat intent pada method “launchSecondActivity()” dan panggil method startActivity() dengan memasukkan parameter intent tersebut. Intent ini berfungsi untuk menginisiasi class lain yang akan dijalankan.

Kemudian jalankan aplikasi, jika ketika button “SEND”  di klik dan pindah ke SeconActivity, maka berhasil.

 

 

Langkah selanjutnya kita akan mengirimkan pesan dari satu activity ke activity lainnya. Tambahkan editText dengan attribute seperti berikut.

\

Kemudian modifikasi MainActivity Class menjadi seperti berikut:

Pada Second Activity, tambahkan TextView untuk menampilkan pesan tadi

 

Tambahkan intent dan tambahkan beberapa script sehingga menjadi seperti berikut:

 

Jalankan project, isikan pada kolom editText

 

Jika pada second activity sudah muncul pesan yang dikirimkan tadi, maka sudah berhasil

 

Kemudian kita akan membuat secondActivity dapat melakukan pesan balasan kepada mainActivity.

Copy editText dan button yang ada pada main activity ke secondActivity.

Kemudian modifikasi Second Class menjadi seperti berikut:

 

Sama halnya tadi, copy kan kedua textView yang ada pada secondActivity ke mainActivity

 

Tapi tambahan disini, berikan attribute header reply dengan visibility invisible, untuk menyembunyikan TextView ini pada halaman awal, xml nya akan seperti berikut:

Modifikasi MainActivity Class menjadi seperti berikut:

Kemudian jalankan project, jika dari SecondActivity sudah dapat mengirimkan Reply ke MainActivity berarti sudah berhasil

 

 

You may also like...

Leave a Reply

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