Maksud
Android Intent adalah objek yang membawa maksud, yaitu pesan dari satu komponen ke komponen lain baik di dalam atau di luar aplikasi. Maksud dapat mengkomunikasikan pesan di antara salah satu dari tiga komponen inti aplikasi - Aktivitas, Layanan, dan BroadcastReceivers.
Maksud itu sendiri, objek Intent, adalah struktur data pasif. Ini memegang deskripsi abstrak dari operasi yang akan dilakukan.
Misalnya: Anda memiliki Aktivitas yang perlu meluncurkan klien email dan mengirim email. Untuk melakukan ini, Aktivitas Anda akan mengirimkan Intent dengan tindakan ACTION_SEND
, bersama dengan pemilih yang sesuai, ke Android Intent Resolver:
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:")); // only email apps should handle this
Pemilih yang ditentukan memberikan antarmuka yang tepat bagi pengguna untuk memilih cara mengirim data email Anda.
MAKSUD EKSPLISIT
// Explicit Intent by specifying its class name
Intent i = new Intent(this, TargetActivity.class);
i.putExtra("Key1", "ABC");
i.putExtra("Key2", "123");
// Starts TargetActivity
startActivity(i);
MAKSUD IMPLISIT
// Implicit Intent by specifying a URI
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.example.com"));
// Starts Implicit Activity
startActivity(i);
Maksud Tertunda
PendingIntent adalah token yang Anda berikan ke aplikasi asing (mis. NotificationManager, AlarmManager, Home Screen AppWidgetManager, atau aplikasi pihak ketiga lainnya), yang memungkinkan aplikasi asing untuk menggunakan izin aplikasi Anda untuk mengeksekusi potongan kode yang telah ditentukan.
Dengan memberikan PendingIntent ke aplikasi lain, Anda memberinya hak untuk melakukan operasi yang telah Anda tentukan seolah-olah aplikasi lain itu adalah Anda sendiri (dengan izin dan identitas yang sama). Karena itu, Anda harus berhati-hati tentang cara membuat PendingIntent: hampir selalu, misalnya, Intent dasar yang Anda berikan harus memiliki nama komponen yang ditetapkan secara eksplisit ke salah satu komponen Anda sendiri, untuk memastikannya pada akhirnya dikirim ke sana dan tidak ke tempat lain.
Contoh untuk Pending Intent: http://android-pending-intent.blogspot.in/
Sumber: Maksud Android dan Maksud Tertunda Android
Semoga ini membantu.