Dalam Pemrograman Android intent digunakan untuk
mendeskripsikan aksi yang akan dikerjakan atau kejadian yang telah terjadi. Pada
dasarnya, intent adalah pesan yang mengatakan bahwa anda telah atau ingin
melakukan sesuatu. Tergantung jenisnya, aplikasi atau android mungkin memantau
dan bereaksi sesuai intent tersebut.
Misalkan anda mengirim email dalam jumlah banyak ke semua
alamat. Isinya berupa permintaan untuk melakukan sesuatu untuk anda, misalnya
memperbaiki tembok rumah yang rusak. Sebagian besar teman mungkin akan
mengabaikan email tersebut karena tidak paham dengan urusan perbaikan rumah. Namun,
joko yang ahli memperbaiki tembok, mungkin dapat melakukan permintaan anda.
Intent adalah mekanisme alur navigasi dari satu Activity ke
Activity lain. Contoh, aplikasi mewajibkan user untuk login sebelum mengakses
fitur yang disediakan. Bila belum login, user diberikan layar yang menampilkan
dialog untuk login (LoginDialogActivity).
Bila cocok, alur navigasi diarahkan ke MainActivity, bila tidak, navigasi
diarahkan kembali ke LoginDialogActivity dengan pesan eror.
Masing – masing Activity memiliki tugas yang spesifik dan
sederhana. LoginDialogActivity hanya
bertugas menampilkan UI login dialog dan pesan eror login bila ada. CredentialCheckActivity hanya bertugas
mencocokkan username dengan catatan yang tersimpan diaplikasi.
Intent menyediakan
mekanisme pertukaran data antar Activity atau dengan aplikasi lain CredentialCheckActivity gagal melakukan
pencocokan username dan password untuk melakukan tugasnya. Data
ini disediakan oleh LoginDialogActivity
yang bertugas menerima input dari user pada proses ini jelas membutuhkan
mekanisme pertukaran data.
No comments:
Post a Comment