MODUL 8 - ANDROID INTENT
- Reza Prihandi
- Jun 4, 2021
- 2 min read
INTENT
Intent adalah sebuah jembatan yang menghubungkan interaksi antar Activity di aplikasi Android. Intent juga dapat membawa dan mengirimkan data ke Activity lain, bahkan ke aplikasi lain (Gmail, Google Map dsb).
Intinya, Intent merupakan mekanisme untuk melakukan sebuah action dan komunikasi antar komponen aplikasi. Contoh, kamu memiliki sebuah halaman Activity yang terdapat tombol di dalamnya. Lalu kamu tekan tombol tersebut untuk membuka peta, kamera, atau halaman lainnya. Nah, perpindahan inilah yang dinamakan Intent. Gimana sudah mulai terbayang konsep dasar Intent? Jika mulai paham, mari kita lanjut.
Intent terbagi menjadi 2 bagian yaitu Intent Implicit dan Intent Explicit.
Intent Implicit: Berfungsi melakukan perpindahan activity (halaman) menuju ke aplikasi internal smartphone kamu. Contohnya ketika kamu hendak membuka sebuah kamera.
Intent Explicit: Berfungsi melakukan perpindahan activity (halaman) ke activity (halaman) lainnya. Explicit intent bekerja dengan menggunakan nama kelas yang dituju, misal com.dicoding.activity.DetailActivity. Umumnya intent ini digunakan untuk mengaktifkan komponen pada satu aplikasi.
MULAI NGODING
Silahkan buat project baru, untuk nama project bisa disesuaikan dengan keinginanmu. Kita akan menggunakan Java sebagai bahasa pemrogramannya ya.
Buat file dimens.xml di dalam folder Res/Values lalu ketikan script nya seperti dibawah ini

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

Buka dan ubah script activity_main.xml menjadi seperti gambar di bawah ini


Setelah itu Buka dan ubah script MainActivity.java menjadi seperti gambar di bawah ini


Lalu kita akan membuat halaman kedua dari Activity tersebut. Klik File → New → Activity → Empty Activity.
Di sini Activity Name-nya saya namakan SecondActivity. Kamu bisa sesuaikan Activity Name sesuai keinginan. Namun kamu perlu beri embel-embel Acitivty di belakangnya ya agar sesuai dengan aturan penamaan Acitivty.
Selanjutnya Buka dan ubah script activity_second.xml menjadi seperti gambar dibawah ini


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

Lalu coba jalankan menggunakan emulator yang tersedia di Android Studio Anda, maka akan tampil seperti gabar dibawah ini


Comentários