a.
Nama Komponen
Komponen
mengacu pada definisi lengkap target. Intent, yang memiliki nama komponen
adalah intent eksplisit, bila sebaliknya, disebut Intent implisit. Nama kelas
meliputi nama paket dan nama kelas. Contoh, jika anda bermaksud menjalankan
kelas SecondActivity dari dalam
komponen yang berada dipaket lain, anda wajib menyertakan nama lengkapnya,
misalnya com.blabla.demo.intent1.SecondActivity.class.
Bila komponen yang saling berinteraksi berada dalam satu paket, anda dapat
mengabaikan nama paket. Contoh FirstActivity
dan SecondActivity berada
dalam satu paket bernama com.blabla.demo.intent1, maka anda cukup menggunakan nama SecondActivity.class.
b. Aksi
Aksi mendeskripsikan aksi yang
diminta. Berikut beberapa aksi yang sudah terdefinisi:
· ACTION_DIAL, untuk menampilkan tombol dial untuk
melakukan panggilan.
·
ACTION_CALL, untuk melakukan panggilan telepon
·
ACTION_MAIN, untuk menjalankan Activity utama
aplikasi
·
ACTION_SEND, untuk berbagi data
c. Data
Data masih berkaitan dengan aksi yang
akan dijalankan. Tiap aksi membutuhkan sesuatu untuk diolah (data untuk
digunakan atau diubah) dan tiap data butuh aksi yang akan dikerjakan. Oleh sebab
itu, aksi dan data saling terkait. Data disimpan sebagai URI (Uniform Resource Identifier) dengan
susunan <scheme>://<host>:<port>/<path>.
d. Jenis Data (MIME)
MIME (Multipurpose Internet Mail Extensions) adalah default yang
digunakan sebagai klasifikasi data. Awalnya, MIME digunakan untuk mendeskripsikan
jenis data yang disisipkan dipesan email (Attachment).
Namun kemudian, penggunaannyayang lebih luas mulai diadopsi, termasuk di
Android. Contoh tipe MIME untuk gambar foto berformat JPG adalah Image/jpeg, dan tipe MIME data music MP3
adalah audio/mp3.
e. Kategori
Kategori adalah informasi tambahan
yang berisi kelompok Intent yang seharusnya menangani intent tersebut. Contoh :
·
CATEGORY_DEFAULT
·
CATEGORY_LAUNCHER
·
CATEGORY_BROWSABLE
·
CATEGORY_CAR_DOCK
f. Ekstra
Field ini berupa pasangan key-value yang dapat digunakan untuk
menyimpan data tambahan seperti string, integer, Boolean, atau lainnya. Untuk menyimpan
data tambahan ke intent, gunakan metode putExtra()
milik tipe intent.
g. Flag
Flag adalah informasi opsional berisi
nilai Boolean yang dapat digunakan, misalnya menginstruksikan Android ketika
menjalankan Activity.
No comments:
Post a Comment