PENGENALAN EXPLICIT INTENT DAN IMPLICIT INTENT

 Pengenalan Implicit Intent
Teori Singkat
A.      Implicit Intent
Intent Implisit adalah Intent yang tidak memiliki target dan melempar tugas ke aplikasi lainnya. Intent jenis ini mengirim pesan dan permintaan, lalu System Android akan mencari aplikasi yang dapat mengabulkan permintaan Intent. Aplikasi yang siap akan menangkap tugas yang diberikan menjalankan tugas.
Gambaran Sorce code dari intent implisit, Source di dibawah ini dapat memanggil komponen browser untuk URL tertentu menggunakan intent.
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.unggasid.com"));
startActivity(intent);
Terkadang pada aplikasi Android yang dibangun, membutuhkan activity bawaan yang telah disediakan oleh Android. Pemanggilan Intent ini dilakukan secara implicit. Pada umumnya untuk melakukan ini, cukup dengan mendefinisikan aksi tertentu (dapat menggunakan konstanta pada Intent yang umumnya menggunakan prefiks ACTION). Aplikasi yang umum digunakan antara lain:
-          Call                                                                       - Call Log
-          Dialpad                                                                 - Gallery
-          Contact                                                                 - Camera
-          Browser

Sebagai contoh pemanggilan Gallery yang berisi gambar, dapat dilihat pada kode berikut.

Intent intent = new

Intent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CO NTENT_URI);

pada contoh berikut ini, kita akan membuat sebuah Apps dengan menggunakan fungsi intent implicit, langkahnya seperti berikut ini:

1. Pertama jalankan aplikasi IDE Android Studio, caranya :

a. Pilih Start -> Android Studio

b. Pilih -> Start a new Android Studio Project

c. Pilih -> Empty Activity -> Next

Configure Your Project

  • Name → IntentEksplisit
  • Package Name → Di sini saya menggunakan URL blog saya pribadi
  • Save Location → C:\User\Lenovo\Destop\krisna\IntentEkplisit
  • Language → Java
  • Minimum API Level → API 16 → Lalu Klik Finish

2. Maka akan   Tampil   IDE   Android   Studio,   setelah   itu   Buka   dan   ubah   script activity_main.xml menjadi seperti di bawah in


 Kemudian Edit MainActivity.java seperti ini



4. Buat sebuah Activity baru dengan Nama MainActivity2 dengan cara seperti gambar di bawah ini

5. Selanjutnya Buka dan ubah script activity_main2.xml menjadi seperti gambar di  bawah ini

6. Selanjutnya Buka dan ubah script MainActivity2.java menjadi seperti gambar di bawah  ini

7. Setelah itu Buka dan ubah script String.xml .Di Res -> Values -> String.xml menjadi seperti di bawah ini


8. Setelah itu buat file dimens.xml di dalam folder Res -> Values lalu ketikan script nya seperti  dibawah ini



9. Jalankan di emulator Maka akan tampil seperti gambar di bawah ini

Implicit Intent

Intent Implisit adalah Intent yang tidak memiliki target dan melempar tugas ke  aplikasi lainnya. Intent jenis ini mengirim pesan dan permintaan, lalu System Android akan  mencari aplikasi yang dapat mengabulkan permintaan Intent. Aplikasi yang siap akan  menangkap tugas yang diberikan menjalankan tugas.

Gambaran Source code dari intent implisit, Source di di bawah ini merupakan salah komponen yang dapat memanggil komponen dari browser untuk URL tertentu menggunakan intent.  

Intent intent = new Intent
(Intent.ACTION_VIEW,Uri.parse(“krisnasites.blogspot.com”)); 
startActivity(intent);

  1. Pertama jalankan aplikasi IDE Android Studio, caranya :
  • Pilih Start > Android Studio
  • Pilih > Start a new Android Studio Project
  • Pilih > Empty Activity > Next
  • Configure Your Project


  • Name → ImplicitIntents
  • Package Name → Di sini saya menggunakan URL blog saya pribadi
  • Save Location → C:\User\Lenovo\Destop\krisna\ImplicitIntents
  • Language → Java
  • Minimum API Level → API 16 → Lalu Klik Finish

2. Maka akan Tampil IDE Android Studio, setelah itu Buka dan ubah script string.xml di res -> values -> String.xml menjadi seperti di bawah ini

3. Setelah itu Buka dan ubah script activity_main.xml menjadi seperti di bawah ini


4. Selanjutnya Buka dan ubah script AndroidManifest.xml untuk mendaftarkan  komponen Intent filter menjadi seperti gambar di bawah ini

5. Buat file dimens.xml di dalam folder Res/Values lalu ketikan scriptnya seperti  di bawah ini



6. Selanjutnya ubah script MainActivity.java menjadi seperti di bawah ini



7. Lalu coba jalankan menggunakan emulator yang tersedia di Android Studio Anda, maka akan tampil seperti gambar di bawah ini


Terimakasih selamat mencoba :)

Komentar

Postingan Populer