Berinteraksi dengan Aplikasi Lain

Aplikasi Android biasanya memiliki beberapa aktivitas. Setiap aktivitas menampilkan antarmuka pengguna yang memungkinkannya pengguna melakukan tugas tertentu (misalnya menampilkan peta atau mengambil foto). Untuk membawa pengguna dari satu aktivitas ke aktivitas lainnya, aplikasi harus menggunakan Intent dalam mendefinisikan “maksud” atau maksud aplikasi untuk melakukan sesuatu. Bila Anda meneruskan sebuah Intent ke sistem dengan metode seperti startActivity(), sistem akan menggunakan Intent untuk mengidentifikasi dan memulai komponen aplikasi yang sesuai. Bahkan dengan maksud, Anda aplikasi Anda bisa memulai aktivitas yang dimuat dalam aplikasi terpisah.

Suatu Intent bisa bersifat eksplisit untuk memulai komponen tertentu (instance Activity tertentu) atau implisit untuk memulai sembarang komponen yang bisa menangani aksi yang dimaksud (misalnya “menjepret foto").

Kelas ini menampilkan cara menggunakan Intent untuk melakukan beberapa interaksi dasar dengan aplikasi lain, seperti memulai aplikasi lain, menerima hasil dari aplikasi itu, dan membuat aplikasi Anda bisa merespons maksud aplikasi lain.

Pelajaran

Mengirim Pengguna ke Aplikasi Lain
Menampilkan cara membuat maksud implisit untuk meluncurkan aplikasi lain yang bisa melakukan aksi.
Mendapatkan Hasil dari Aktivitas
Menampilkan cara memulai aktivitas lain dan menerima hasil aktivitas itu.
Memungkinkan Aplikasi Lain Memulai Aktivitas Anda
Menampilkan cara membuat aktivitas di aplikasi Anda yang terbuka untuk digunakan oleh aplikasi lain dengan mendefinisikan filter maksud yang mendeklarasikan maksud implisit yang disetujui aplikasi Anda.