Pertanyaan yang diberi tag «kotlin»

Kotlin adalah open-source, bahasa pemrograman yang diketik secara statis yang didukung oleh JetBrains. Kotlin menggabungkan OOP dan fitur fungsional dan berfokus pada interoperabilitas, keselamatan, kejelasan, dan dukungan perkakas. Saat ini menargetkan JVM dan JavaScript, dan itu bahasa yang didukung secara resmi di Android.

1
Buat instance kelas abstrak di Kotlin
Saya baru mengenal Kotlin dan saya mencoba menggunakannya dalam proyek Android saya. Saya memiliki kode ini: public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) { override fun onTick(l: Long) { } override fun onFinish() { } } Dan itu melempar kesalahan: Cannot create an instance of an abstract class. Pada dasarnya …
90 kotlin 




3
ViewBinding vs Kotlin Android Extensions dengan tampilan sintetis
Bagaimana perbandingan ViewBinding baru dengan Kotlin Android Extensions dengan binding tampilan sintetis? Selain membentuk NullSafety dan TypeSafety yang disediakan oleh ViewBindings baru, mengapa kita harus mempertimbangkan cara Kotlin menggunakan binding sintetik pada Views. Apakah ViewBinding baru lebih berkinerja karena menghasilkan kelas Binding sebelumnya?


3
Kotlin Flow vs Android LiveData
Saya punya beberapa pertanyaan tentang Kotlin Flow Saya dapat mengamati LiveData dari beberapa Fragmen. Bisakah saya melakukan ini dengan Flow? Jika ya lalu bagaimana? Kami dapat memiliki beberapa LiveData dari satu LiveData menggunakan map& switchMap. Apakah ada cara untuk memiliki beberapa aliran dari satu sumber sumber? Menggunakan MutableLiveDataSaya dapat memperbarui …


2
Tidak dapat memperoleh Tampilan Root dari Penjilidan Data setelah mengaktifkan plugin safe-args
Saya sedang mengerjakan aplikasi Android menggunakan dataBinding dan saat ini saya mencoba untuk menambahkan plugin safe-args, tetapi setelah mengaktifkan plugin, saya tidak bisa lagi mendapatkan tampilan root melalui binding.root - Android Studio memberikan kesalahan: Unresolved Reference None of the following candidates is applicable because of a receiver type mismatch: * …



1
Android Q: Database SQLite dalam penyimpanan scoped
Di Android Q memperkenalkan fitur penyimpanan Scoped baru , yang mengatakan: aplikasi yang menargetkan Android 10 (API level 29) dan lebih tinggi diberikan akses scoping ke penyimpanan eksternal, atau penyimpanan scoped, secara default. Aplikasi semacam itu hanya memiliki akses ke direktori khusus aplikasi pada penyimpanan eksternal, serta jenis media tertentu …

1
Bagaimana Kita Merujuk Konstanta Kotlin dalam Deklarasi Anotasi Java?
Mengingat sedikit Kotlin ini: object OldTownRoad { const val COWBOY_HATS = "from Gucci" const val WRANGLER = "on my booty" } dan kelas Java ini: public class Scrap { @Named(OldTownRoad.COWBOY_HATS) public void lilNasXrefs() { System.out.println(OldTownRoad.COWBOY_HATS); System.out.println(OldTownRoad.WRANGLER); } } Kompiler senang dengan println()panggilan. Itu mengeluh tentang penggunaan COWBOY_HATSdalam @Namedanotasi, mengatakan "Nilai …
13 kotlin 

3
Fungsi withTimeout memberikan IllegalStateException: Tidak ada loop acara. Gunakan runBlocking {...} untuk memulai. di klien Kotlin Multiplatform iOS
Pembaruan: Ini berfungsi jika saya pertama kali menjalankan coroutine tanpa batas waktu dan kemudian dengan TimeTime. Tetapi jika saya menjalankan coroutine withTimeout terlebih dahulu maka itu memberi saya kesalahan. Hal yang sama berlaku untuk Async juga. Saya membuat aplikasi multiplatform demo kotlin tempat saya mengeksekusi panggilan API dengan ktor. Saya …

2
Moshi 1.9.1 Tidak bisa membuat serial jenis Kotlin
Saya memiliki kode serialisasi / deserializing data yang berfungsi menggunakan Moshi 1.8.0 Memutakhirkan ke 1.9.1 sekarang menyebabkan kerusakan saat mencoba membuat cerita bersambung: java.lang.IllegalArgumentException: Tidak dapat membuat serialisasi jenis Kotlin com.xxx.Spot. Serialisasi reflektif dari kelas-kelas Kotlin tanpa menggunakan kotlin-reflect memiliki perilaku yang tidak jelas dan tidak terduga. Silakan gunakan KotlinJsonAdapter …
12 android  kotlin  moshi 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.