PENGENALAN INTENT EKSPLISIT DAN INTENT IMPLISIT DI ANDROID STUDIO
Intent
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.
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.
Intent intent = new
Intent(this, NextActivity.class);
startActivity(intent);
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
2. Maka akan Tampil IDE
Android Studio, setelah itu Buka dan ubah script
activity_main.xml
3. Setelah itu Buka dan
ubah script MainActivity.java
4. Buat sebuah Activity
baru dengan Nama SecondActivity
5. Selanjutnya Buka dan
ubah script activity_second.xml
7. Buka dan ubah script
String.xml
8. Buat file dimens.xml
di dalam folder Res/Values
9. Sesuaikan script AndroidManifest.xml
10. Lalu coba jalankan
menggunakan emulator yang tersedia di Android Studio Anda,
maka akan tampil seperti
gabar dibawah 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.
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
2. Buka dan ubah script
string.xml
3. Buka dan ubah script
activity_main.xml
4. Selanjutnya Buka dan
ubah script AndroidManifest.xml
5. Buat file dimens.xml
di dalam folder Res/Values
6. Selanjutnya ubah
script MainActivity.java
7. Hasil
Komentar
Posting Komentar