Materi Intent Implicit & Explicit Android for Beginner
Intent merupakan objek pertukaran pesan yang bisa Anda gunakan untuk meminta aksi dari komponen aplikasi lain. Walaupun maksud memudahkan komunikasi antarkomponen dalam beberapa cara, ada tiga kasus-penggunaan dasar:
Ada dua tipe maksud:
Objek Intent membawa informasi yang digunakan sistem Android untuk menentukan komponen mana yang akan dimulai (misalnya nama persis dari suatu komponen atau kategori komponen yang seharusnya menerima maksud), ditambah informasi yang digunakan komponen penerima untuk melakukan aksi dengan benar (misalnya aksi yang harus dilakukan dan data yang harus diolah).
Activity
menyatakan satu layar dalam aplikasi. Anda bisa memulai instance baru Activity
dengan meneruskan Intent
ke startActivity()
. Intent
menjelaskan aktivitas yang akan dimulai dan membawa data yang diperlukan. Jika Anda ingin menerima hasil dari aktivitas bila selesai, panggil startActivityForResult()
. Aktivitas Anda menerima hasil sebagai objek Intent
terpisah dalam callback
onActivityResult()
aktivitas Anda. Untuk informasi selengkapnya, lihat panduan Aktivitas.Service
adalah komponen yang melakukan operasi di latar belakang tanpa antarmuka pengguna. Anda bisa memulai layanan untuk melakukan operasi satu-kali (misalnya mengunduh file) dengan meneruskan Intent
ke startService()
. Intent
menjelaskan layanan yang akan dimulai dan membawa data yang diperlukan. Jika layanan didesain dengan antarmuka pengguna klien-server
, Anda bisa mengikat ke layanan dari komponen lain dengan meneruskan Intent ke bindService()
. Untuk informasi selengkapnya, lihat panduan Layanan.Intent
ke sendBroadcast()
, sendOrderedBroadcast()
, atau sendStickyBroadcast()
.Copyright 2018 Asep Septiadi. All right reserved.