0Pricing
Kotlin Multiplatform Academy · Pelajaran

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

  1. Bernavigasi di antara Layar Bersama
  2. Meneruskan Argumen & Tautan Dalam
  3. Gambar, Font & String Bersama
  4. Melokalkan Teks UI Bersama
← Kembali ke Kotlin Multiplatform Academy