Belajar Navigasi Android: Pindah Halaman dengan Intent yang Benar
Halo guys! Pernah kepikiran nggak sih gimana caranya aplikasi Android itu bisa pindah dari layar satu ke layar lainnya dengan smooth? Ibarat hubungan, aplikasi itu butuh "pendekatan" biar bisa nyambung. Nah, di dunia Android, cara buat "nembak" alias pindah halaman itu namanya Intent.
Apa Itu Intent?
Singkatnya, Intent itu kayak kurir atau pesan yang lo kirim ke sistem Android buat bilang, "Woy, gue mau pindah ke activity sebelah nih!". Intent bisa buat pindah antar Activity, buka browser, atau manggil kamera. Kali ini, kita fokus ke Explicit Intent, yaitu cara pindah antar activity di dalam aplikasi lo sendiri.
Langkah-Langkah Praktis (Step-by-Step)
Biar nggak bingung, ikutin flow ini ya, Ngab:
- Siapin Activity Tujuan: Pastiin lo udah punya minimal dua activity (Activity A dan Activity B).
- Setup Button: Di Activity A, pasang sebuah
Buttonyang kalau diklik bakal memicu aksi pindah. - Eksekusi Intent: Di dalam listener tombol tersebut, kita bakal manggil
startActivity().
Spill Kode-nya, Yuk!
Ini nih contoh implementasi paling simpel di MainActivity.kt:
// Di dalam MainActivity
val buttonPindah = findViewById<Button>(R.id.btn_pindah)
buttonPindah.setOnClickListener {
// Intent(konteks_asal, kelas_tujuan)
val intent = Intent(this, SecondActivity::class.java)
// Kirim data tambahan (opsional)
intent.putExtra("NAMA_USER", "Anak Koding")
startActivity(intent)
}
Terus, kalau mau ambil datanya di SecondActivity, tinggal spill kayak gini:
// Di dalam SecondActivity
val nama = intent.getStringExtra("NAMA_USER")
Log.d("Vibes", "Halo, $nama! Selamat datang.")
Pro Tips Biar Apps Lo Makin Pro:
- Jangan Lupa Manifest: Semua activity baru yang lo buat WAJIB didaftarin di
AndroidManifest.xmldi dalam tag<application>. Kalau nggak, aplikasi lo bakal force close alias nangis pas dipencet. - Best Practice: Gunakan companion object untuk menyimpan nama key (misal: "NAMA_USER") supaya nggak typo saat kirim-terima data.
- Navigation Component: Kalau aplikasi lo udah kompleks (banyak halaman), mulai lirik Jetpack Navigation. Itu lebih kekinian dan best practice buat navigasi yang ribet.
Kesimpulan
Pindah halaman pakai Intent itu basic tapi krusial banget. Kuncinya cuma di Intent(context, target::class.java) dan startActivity(intent). Gampang banget, kan? Skuy lah, langsung praktekin di Android Studio lo sekarang. Kalau ada yang error atau bingung, jangan sungkan buat explore dokumentasi resmi Android ya!
Tetap semangat ngoding-nya, happy coding!
Berikan Rating
Komentar (0)
Silakan login untuk memberikan komentar.
Login SekarangKata Kunci
Menyukai Artikel (0)
Belum ada siswa yang menyukai artikel ini.
Pembaca (1)
Belum ada komentar. Jadilah yang pertama!