Modul 3
Intent
Suatu aplikasi Android dapat terdiri dari 0 atau lebih activities. Bila aplikasi yang
dibangun memiliki lebih dari 1 activity, dibutuhkan cara untuk bernavigasi dari satu
activity ke activity lainnya. Pada android, navigasi antar activity dilakukan dengan
menggunakan intent. Kegunaan intent adalah menjalankan activities dan services.
Sederhananya, Intent adalah sebuah kelas dalam programming Android yang berfungsi
untuk perpindahan halaman.
Intent merupakan objek tipe [Link]. 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, dan (2) Implicit Intent berfungsi untuk
memanggil fungsi activity yang sudah ada di fungsi internal android seperti Dial
Number, Open Browser dan lainnya.
Praktikum 1: Explicit Intent
Pada praktikum Explicit Intent akan dipelajari bagaimana berpindah activity dengan
menggunakan Explicit Intent. Implementasi pembuatan program dengan penggunaan
fungsi intent adalah sebagai berikut:
1. Buatlah proyek baru pada android Studio
2. Pada Activity_Main.xml masukkan kode seperti di bawah ini
Ubah menjadi linear layout
terlebih dahulu
Ini adalah sintaks fungsi button
Ini adalah sintaks fungsi textview
3. UI dari Activity main akan terlihat seperti gambar di bawah
4. Langkah selanjutnya adalah membuat activity baru, seperti pada gambar di bawah ini
5. Konfigurasikan activity yang baru dibuat.
6. Buka activity yang baru dibuat, yang berada pada app>java>[Link].
7. Pada Activity_2.xml (xml dari activity yg baru dibuat) masukkan kode seperti di
bawah ini
8. Jika sudah masukkan kode seperti di bawah ini pada [Link]
Ini adalah sintaks fungsi
penggunaan button.
Intent a adalah sintaks dimana
mendeklarasikan a sebagai
intent
startActivity (a) adalah perintah
intent dimana jika tombol di klik
akan berpidnah melalui intent a
*PS: hati2 dengan huruf besar
dan kecilnya
9. Jika sudah silahkan dicoba flow aplikasinya.
cw6g52
Tugas
Terapkan penggunaan intent dengan membuat activity dengan menggunakan beberapa
intent!