21 Jan 2018

Tutorial Android : Intent, Intent Data, Intent Result (3)

Intent Result

Konsep Intent Result merupakan kebalikan dari Intent Data dimana jika Intent Data mengirimkan data ke Activity yang dipanggilnya. Sementara, Intent Result ini mengembalikan data/parameter ke Activity yang memanggilnya.

Untuk membaca lanjutan dari postingan ini anda harus baca dulu postingan sebelumnya mengenai Intent (Disini) ya karena postingan disini tidak membuat kembali MainActivity.java dan  activity_main.xml melainkan melanjutkan project yang sudah dibuat sebelumnya
Oke langsung saja kita rubah activity_profile.xml menjadi seperti di bawah ini dengan tambahan satu buah Button. Mohon dibiasakan ya untuk mengetik sendiri coding-coding nya agar menjadi terbiasa dan membuat kita lebih lancar dalam membuat project selanjutnya


Selanjutnya kita buat satu buah activity baru dengan nama UbahProfileActivity dengan cara klik kanan di package name dari project yang kita buat seperti pada gambar di bawah ini
Menambahkan Activity masrahman28.blogspot.com

Berikan nama yang sesuai dan layout akan di generate otomatis lalu kita tekan tombol Finish, langsung saja kita merubah UI activity_ubah_profile.xml seperti di bawah ini

Oke UI atau tampilan dari aplikasi sudah kita sesuaikan dengan kebutuhan kita, saatnya kita mulai membuat fungsi dari Intent Result itu sendiri. Konsep yang akan kita buat adalah MainActivity akan mengirimkan nama ke ProfileActivity seperti pada tutorial Intent Data (Disini) nah setelah tampil di ProfileActivity. Maka kita merubahnya ke UbahProfileActivity dan ketika di submit maka perubah akan secara otomatis ditampilkan kembali pada ProfileActivity

Dasar dari penggunaan Intent Result ini adalah kita menggunakan fungsi

Lalu kita memberikan respon dari Activity yang dipanggil dengan

Tinggal kita proses respon yang ada pada Activity yang memanggilnya dengan method onActivityResult()

Sekarang kita akan merubah sedikit coding dari ProfileActivity.java dengan menambahkan fungsi klik button serta method onActivityResult untuk menghandle penerimaan data menjadi seperti di bawah ini

Nah ini adalah coding untuk UbahProfileActivity.java dimana activity ini membalikan data/parameter pada activity yang memanggilnya

Nah project Intent telah selesai kita buat, silahkan di Run.

Untuk project lengkapnya bisa Download Disini

Tidak ada komentar:

Posting Komentar