Pengenalan Intent Implicit dan Intent Eksplisit Pada Android Studio
A. Intent
Intent adalah sebuah kelas dalam
programming Android yang berfungsi untuk perpindahan halaman.
Intent juga merupakan suatu objek
yang terdapat dalam suatu activity dimana objek tersebut dapat komunikasi
dengan activity yang lain, baik activity pada fungsi internal android misal
seperti memanggil activity dalam satu package atau beda package yang masih
berada dalam satu project.
Intent merupakan objek tipe
android.content.Intent. Melalui metode startActivity() yang digunakan
untuk memulai sebuah activity lain.
Intent dibagi menjadi 2, 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 :
1. 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.
2. Untuk
memanggil activity pada internal android seperti Melakukan Dial Number, Open
Email ataupun lainnya.
B. Intent
Eksplisit
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
d.
Configure Project – Finish
2. Masukkan
Codingan pada activity_main.xml seperti berikut :
3. Masukkan
Codingan pada MainActivity seperti berikut :
4. Buat
sebuah activity baru dengan cara seperti berikut :
Klik kanan pada file – New – Activity – Empty activity
5. Masukkan
Codingan pada activity_second.xml seperti berikut :
6. Masukkan
Codingan pada SecondActivity seperti berikut :
7. Masukkan
Codingan pada string.xml seperti berikut :
8. Buat
File dimens.xml di dalam file res/Values lalu masukkan codingan seperti
berikut :
9. Sesuaikan
codingan AndroidManifest.xml seperti berikut :
10. Jalankan program nya dan seperti ini hasilnya
:
C. 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
d.
Configure Project – Finish
2. Masukkan Codingan pada
activity_main.xml seperti berikut :
3. Masukkan
Codingan pada string.xml seperti berikut :
4. Sesuaikan
codingan AndroidManifest.xml seperti berikut :
5. Buat
File dimens.xml di dalam file res/Values lalu masukkan codingan seperti
berikut :
6. Masukkan
Codingan pada MainActivity seperti berikut :
7. Hasil
8. Hasil
Ketika klik openwebsite
9. Hasil
Ketika klik openlocation
10. Hasil Ketika klik sharethistext























Komentar
Posting Komentar