TUTORIAL PENGENALAN EXPLICIT INTENT DAN IMPLICIT INTENT PADA ANDROID STUDIO
Membuat aplikasi mobile khususnya Android, mungkin membutuhkan lebih dari
satu activity. Pengolahan data atau menjalankan tugas tidak memungkinkan dilakukan
pada UI main thread, karena jika tugas ini membutuhkan waktu yang lama aplikasi akan
mengalami force close. Aplikasi Android juga menjalankan tugas berdasarkan event
yang diterima. Hal-hal ini dapat dilakukan menggunakan konsep Intent.
Di Android, kemampuan mengirim pesan dimungkinkan dengan objek Intent.
Dengan bantuan intent, komponen Android bisa meminta fungsional dari komponen
Android lain. Saat kamu membuka aplikasi Instagram di handphonemu dan
menggunakannya untuk mengambil foto, kamu menggunakan intent. Intent juga
membantu mengkomunikasikan bagian dari sebuah aplikasi; perpindahan dari satu
layar (aktifitas) ke layar lain dimungkinkan dengan intent.
Untuk dapat melakukan sebuah aksi pada sebuah intent, ada 3 cara yang dapat dilakukan:
1) Menjalankan sebuah activity lain baik dengan data ataupun tanpa data
2) Membuat sebuah service untuk menjalankan pekerjaan tertentu pada sebuah
background/non main thread.
3) Mengirimkan sebuah broadcast. Pesan yang dikirimkan dalam keadaan tertentu,
misalkan ketika booting atau sedang melakukan pengisian data baru mengirimkan
data.
Terdapat 2 model Intent dalam pemrograman Android yaitu:
1) Explicit Intent berfungsi untuk mengaktifkan komponen-komponen dalam satu
aplikasi yang sama. Misalnya seperti : Berpindah Activity.
2) Implicit Intent berfungsi untuk memanggil fungsi activity yang sudah ada di fungsi
internal android seperti Dial Number, Open Browser dan lainnya.
Fungsi Intent
a) Untuk berpindah halaman dari satu Activity ke Activity lain. Contohnya : Kita
membuat aplikasi dengan 3 Activity. Activity utama berisi tombol informasi dan
login. Ketika tombol informasi di klik akan tampil activity informasi begitupun
dengan tombol login ketika di klik akan menampilkan activity login.
b) Untuk transfer data dari satu Activity ke Activity lain. Contohnya : Pada saat kita
mengisi data pada Activity login maka nanti akan ditampilkan informasinya pada
Activity infomasi user.
c) Untuk memanggil activity pada internal android seperti Melakukan Dial Number,
Open Email ataupun lainnya.
Explicit Intent
Explicit intent digunakan untuk memanggil Activity lain yang masih dalam satu
project ataupun berbeda. Pemanggilan Intent secara explicit dengan menentukan nama
Activity tujuan. Intent membutuhkan dua parameter, yang pertama adalah Context (dapat
didapatkan dari Activity atau Application) dan berikutnya adalah nama NamaActivity.class.
Okey, kita langsung saja ke Tutorialnya :
1. Pertama kita jalankan aplikasi IDE Android Studio, caranya :
a. Pilih Start → Android Studio
b. Pilih → Start a new Android Studio Project
c. Pilih → Empty Activity → Next
d. Configure Your Project → Finish
Keterangan :
Name : Inten Exsplisit
Package Name : rikiwahyudirw.blogspot.com
Save Location : D:\2021\semester6\ti1\Riki Wahyudi\
Inten Exsplisit
Language : Java
Minimum SDK : API 14
2. Maka akan muncul tampilan IDE Android Studio, Setelah itu Ketikan script pada file
Maka tampilan design nya seperti di bawah ini :
3. Setelah itu Buka dan ubah script MainActivity.java menjadi seperti gambar di bawah ini
4. Buat sebuah Activity baru dengan Nama SecondActivity dengan cara seperti gambar dibawah ini
6. Selanjutnya Buka dan ubah script SecondActivity.java menjadi seperti gambar di bawah ini.
7. Setelah itu Buka dan ubah script String.xml menjadi seperti di bawah ini
8. Buat file dimens.xml di dalam folder Res/Values lalu ketikan script nya seperti
dibawah ini
10. Lalu coba jalankan menggunakan emulator (RUN) yang tersedia di Android Studio
maka akan tampil seperti gabar dibawah ini
![]() |
Gambar 1.3 Hasil Run |
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.
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
Dialpad
Contact
Browser
Call Log
Gallery
Camera
![]() |
Gambar. 2 Contoh Hasil Run |
Okey, kita langsung saja ke Tutorialnya :
1. Pertama kita jalankan aplikasi IDE Android Studio, caranya :
a. Pilih Start → Android Studio
b. Pilih → Start a new Android Studio Project
c. Pilih → Empty Activity → Next
d. Configure Your Project → Finish
Keterangan :
Name : Implicit
Package Name : rikiwahyudirw.blogspot.com
Save Location : D:\2021\semester6\ti1\Riki Wahyudi\
Pertemuan Implicit
Language : Java
Minimum SDK : API 14
2. Kemudian Buka dan ubah script string.xml menjadi seperti di bawah ini
3. Setelah itu Ketikan script pada file
Bentuk layout dan blueprint dari file di atas akan tampil ceperti gambar di bawah ini
![]() |
0 Komentar