Activity dan Intent
Untuk membuat sebuah aplikasi android biasanya kita membutuhkan lebih dari satu tampilan layar. Setiap tampilan akan berganti dengan tampilan lainnya. Misal tampilan geser dan detil dalam aplikasi Phonebook. Untuk mengelola pergantian ini kita membutuhkan Activity.
Activity merupakan proses pengelolaan interaksi antar tampilan. Activity yang pertama kali saat aplikasi dilaunch disebut Activity Main. Saat memulai activity lain maka activity sebelumnya dihentikan atau disimpan sementara dalam memory. Kemudian jika ingin back, atau menampilkan activity sebelumnya tinggal diload dari memory.
Untuk menghubungkan antara activity satu dengan activity lain, digunakan Intent. Intent adalah obyek yang berfungsi sebagai key untuk berinteraksi dengan activity lain. 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.
Video Kuliah
Latihan
Referensi
- https://google-developer-training.github.io/android-developer-fundamentals-course-concepts/en/Unit%201/21_c_understanding_activities_and_intents.html
- https://developer.android.com/courses/pathways/android-basics-compose-unit-4-pathway-1?hl=id
- https://developer.android.com/codelabs/basic-android-kotlin-compose-activity-lifecycle?hl=id&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-4-pathway-1%3Fhl%3Did%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-activity-lifecycle#0
- https://developer.android.com/codelabs/basic-android-kotlin-compose-activity-lifecycle?hl=en&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-4-pathway-1%3Fhl%3Did%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-activity-lifecycle#1
This comment has been removed by the author.
ReplyDeleteNama: Muhammad Yunus
ReplyDeleteNRP: 5025201171
Kelas: PPB B
Tugas: Tugas 6
Nama: Sarah Nurhasna Khairunnisa
ReplyDeleteNRP: 5025211105
Kelas: PPB B
Tugas: Tugas 7
Nama : Farah Dhia Fadhila
ReplyDeleteNRP : 502511030
Kelas : PPB - B
Tahun : 2024
Blog : Tugas 7
Nama: Akbar Putra Asenti Priyanto
ReplyDeleteNRP: 5025211004
Kelas: PPB B
Tugas: Tugas 7
Nama : Rycahaya Sri Hutomo
ReplyDeleteNRP : 5025201046
Kelas : PPB B
Tahun : 2024
Link Blog : Aplikasi Dessert Clicker
Nama : Heru Dwi Kurniawan
ReplyDeleteNRP : 5025211055
Kelas : PPB B
Tahun : 2024
Link Blog : Tugas7-DessertClicker
Nama : Wahyu Tri Saputro
ReplyDeleteNRP : 5025201217
Kelas : PPB - B
Tahun : 2024
Blog : Tugas 7
Nama : Afira Rolobessy
ReplyDeleteNRP : 505201006
Kelas : PPB - B
Tahun : 2024
Blog : Tugas 7
Nama : Hasna Lathifah P
ReplyDeleteNRP : 5025201108
Kelas : PPB B
Tahun : 2024
Blog : Tugas 7
Nama : Hesekiel Nainggolan
ReplyDeleteNRP : 5025201054
Kelas : PPB - I
Tahun : 2024
Link : Dessert Clicker
This comment has been removed by the author.
ReplyDeleteNama : Muhamad Ridho Pratama
ReplyDeleteNRP : 5025201186
Kelas : PPB B
Tahun : 2024
Link : Tugas 7
Nama: Nur Azizah
ReplyDeleteNRP: 5025211252
Kelas: PPB B
Tahun: 2024
Link Blog: Tugas 7
Nama: Moh. Ilham Fakhri Zamzami
ReplyDeleteNRP: 5025201275
Kelas: PPB B
Tahun: 2024
Link Blog: Tugas 7
Nama: Ulima Kaltsum Rizky Hibatullah
ReplyDeleteNRP: 5025211232
Kelas: PPB B
Tahun: 2024
Link Blog: Tugas 7