Showing posts with label Menerima/Menangkap Hasil dari 'Activity'. Show all posts
Showing posts with label Menerima/Menangkap Hasil dari 'Activity'. Show all posts

Menerima/Menangkap Hasil dari 'Activity'

Memanggil 'activity' yang lain tidaklah selalu satu arah. Kita juga bisa memanggil 'activity' yang lain tersebut dan menerima hasilnya kembali. Untuk menerima hasilnya, kita memanggil 'startActivityForResult()' (sebagai pengganti 'startActivity()').

Contohnya, app kita bisa memanggil app camera dan mendapat photo yang diambil kamera sebagai hasilnya. Atau kita mungkin memanggil app People secara berurutan supaya user bisa memilih contact dan kita bisa menerima detil-detil contact sebagai hasilnya.

Tentu 'activity' yang akan dipanggil dan merespon harus di-desain untuk mengembalikan hasilnya. Ketika 'activity' tersebut merespon, dia akan mengirim hasilnya sebagai object 'Intent' yang lain. 'Activity' kita menerimanya di dalam method 'onActivityResult()'.