Meneruskan Argumen & Tautan Dalam
Pindahkan data antar tujuan dengan aman
Meneruskan Argumen & Tautan Dalam adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Layar Membutuhkan Data
Layar detail harus mengetahui item yang akan ditampilkan. Argumen adalah cara satu layar memberi tahu layar berikutnya apa yang harus ditampilkan secara tepat. 📦
Letakkan Nilai di dalam Rute
Anda mendeklarasikan tempat penampung langsung di dalam string rute. Kurung kurawal menandai tempat untuk menyisipkan nilai.
composable("details/{itemId}") { entry ->
DetailsScreen(entry)
}Baca Argumennya
Di dalam tujuan, Anda mengambil nilai dari entri tumpukan kembali. Nilai tersebut tiba sebagai string yang dapat langsung digunakan.
val itemId = entry.arguments?.getString("itemId")Kirim Nilai Saat Bernavigasi
Untuk mengirim data, Anda cukup membuat rute sebenarnya dengan nilai di dalamnya, lalu melakukan navigate ke string tersebut.
navController.navigate("details/42")Argumen yang Aman terhadap Tipe
Anda dapat mendeklarasikan argumen sebagai Int, bukan string, sehingga kerangka kerja akan menguraikan dan memvalidasinya untuk Anda.
composable(
"details/{itemId}",
arguments = listOf(navArgument("itemId") { type = NavType.IntType })
) { /* ... */ }Argumen Kueri Opsional
Beberapa nilai bersifat opsional, seperti penyaring pencarian. Anda menambahkannya sebagai parameter kueri setelah tanda tanya dalam rute.
navController.navigate("search?query=kotlin")Apa Itu Tautan Mendalam
Tautan mendalam adalah URL yang membuka layar tertentu secara langsung, bahkan dari luar aplikasi. Tautan tersebut memetakan sebuah tautan ke suatu rute.
Daftarkan Tautan Mendalam
Anda melampirkan pola deepLink ke sebuah tujuan. Saat URL tersebut diterima, navigasi langsung berpindah ke layar ini.
composable(
"details/{itemId}",
deepLinks = listOf(navDeepLink { uriPattern = "myapp://details/{itemId}" })
) { /* ... */ }Tautan Mendalam Juga Membawa Argumen
Tempat penampung yang sama dapat digunakan dalam URL tautan mendalam. itemId dari tautan masuk ke entri tumpukan kembali Anda seperti argumen lainnya.
Platform Menghubungkan Tautan dengan Cara Berbeda
Android dan iOS masing-masing mendaftarkan skema URL Anda dalam konfigurasi mereka sendiri, tetapi keduanya kemudian menyerahkan tautan tersebut ke graf bersama. 🔗
Buat Argumen Tetap Sederhana
Kirimkan sebuah id, bukan objek utuh. Biarkan tujuan memuat datanya sendiri dari id tersebut agar rute tetap ringkas dan andal.
Pemeriksaan Singkat
Bagaimana biasanya Anda mengirim objek kompleks ke layar berikutnya?
Rangkuman: Data dan Tautan Langsung
Anda mengirim argumen melalui rute, membacanya di layar berikutnya, dan memetakan URL tautan mendalam langsung ke sebuah tujuan. 🎯
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Meneruskan Argumen & Tautan Dalam” gratis?
Ya — teks lengkap “Meneruskan Argumen & Tautan Dalam” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Multiplatform Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Meneruskan Argumen & Tautan Dalam”?
Pindahkan data antar tujuan dengan aman Kamu berlatih Kotlin Multiplatform Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Kotlin Multiplatform Academy?
Tidak diperlukan pengalaman sebelumnya. Kotlin Multiplatform Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Meneruskan Argumen & Tautan Dalam” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Multiplatform Academy ini?
Ya. Setiap pelajaran Kotlin Multiplatform Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Bernavigasi di antara Layar Bersama
- Meneruskan Argumen & Tautan Dalam
- Gambar, Font & String Bersama
- Melokalkan Teks UI Bersama