«kotlin» etiketlenmiş sorular

Kotlin, JetBrains tarafından desteklenen açık kaynaklı, statik olarak yazılmış bir programlama dilidir. Kotlin, OOP ve fonksiyonel özellikleri bir araya getirir ve birlikte çalışabilirlik, güvenlik, netlik ve takım desteğine odaklanır. Şu anda JVM ve JavaScript'i hedefliyor ve Android'de resmi olarak desteklenen bir dildir.

2
Güvenli bağımsız değişken eklentisini etkinleştirdikten sonra Veri Bağlamasından Kök Görünümü alınamıyor
DataBinding kullanarak bir Android uygulaması üzerinde çalışıyorum ve şu anda safe-args eklentisini eklemeye çalışıyorum, ancak eklentiyi etkinleştirdikten sonra artık bağlama.root aracılığıyla kök görünümü alamıyorum - Android Studio hata veriyor: Unresolved Reference None of the following candidates is applicable because of a receiver type mismatch: * internal val File.root: File defined …

1
Gezinti Kemeri Bileşeni yanlış pozitif bellek sızıntısı oluşturabilir mi?
Bellek sızıntıları ve bunlara neyin sebep olabileceği konusunda temel bir bilgim var. Bu yüzden benim kodumda bir sorun var mı yoksa yanlış bir pozitif mi anlamıyorum. Proje küçük olmadığından kodun hangi kısmını paylaşmam gerektiğini bilmiyorum. Ama sadece yorumlarda bana bildirin ve gerekli kodu ekleyeceğim. Navigasyon arch bileşenini kullanıyorum ve MVVM …


1
Android Q: Kapsamlı depolamada SQLite veritabanı
Android Q'da yeni Kapsamlı depolama özelliği sunuldu : Android 10'u (API seviye 29) ve daha üstünü hedefleyen uygulamalara, varsayılan olarak harici depolama alanına veya kapsamlı depolama alanına kapsamlı erişim verilir. Bu tür uygulamaların yalnızca harici depolama alanındaki uygulamaya özgü dizinin yanı sıra uygulamanın oluşturduğu belirli medya türlerine erişimi vardır. Harici …

1
Java Ek Açıklama Bildirimi'nde Kotlin Sabitlerine Nasıl Başvurabiliriz?
Kotlin'in bu biti göz önüne alındığında: object OldTownRoad { const val COWBOY_HATS = "from Gucci" const val WRANGLER = "on my booty" } ve bu Java sınıfı: public class Scrap { @Named(OldTownRoad.COWBOY_HATS) public void lilNasXrefs() { System.out.println(OldTownRoad.COWBOY_HATS); System.out.println(OldTownRoad.WRANGLER); } } Derleyici println()aramalardan memnun . Bu kullanımı hakkında şikayet COWBOY_HATSde @Namedbu …
13 kotlin 

3
withTimeout işlevi IllegalStateException değerini verir: Olay döngüsü yoktur. Birini başlatmak için runBlocking {…} kullanın. Kotlin Multiplatform iOS istemcisinde
Güncelleme: İlk önce zaman aşımı olmadan bir coroutine çalıştırırsam ve ardından Timeout ile çalışır. Ama önceTimeout ile birlikte bir program çalıştırırsam bana bir hata verir. Async için de aynı şey geçerli. Ktor ile bir API çağrısı yürüttüğüm bir demo kotlin çoklu platform uygulaması oluşturuyorum. Ben coroutine düzeyinde withTimeout ile kullanıyorum …

2
Moshi 1.9.1 Kotlin tipi seri hale getirilemiyor
Moshi 1.8.0 kullanarak verileri serileştirme / serileştirme çalışma kodum var 1.9.1 sürümüne yükseltme artık serileştirmeye çalışırken çökmeye neden oluyor: java.lang.IllegalArgumentException: Kotlin türü com.xxx.Spot'u serileştiremiyor. Kotlin-refl kullanmadan Kotlin sınıflarının yansıtıcı serileştirmesi tanımsız ve beklenmedik davranışlara sahiptir. Lütfen moshi-kotlin artefaktından KotlinJsonAdapter kullanın veya moshi-kotlin-codegen artefaktından kod genini kullanın. Seri numarası kodu: val …
12 android  kotlin  moshi 

8
Androidsdk.modules bulunamadı
Yani programımı çalıştırmanın ortasında, build.gradle bu hatayla başarısız oldu. Yani aslında bir saniye önce çalıştı, bir saniye sonra değil. Mezemde hiçbir şey değiştirmedim. Could not find androidsdk.modules:shield:unspecified. Required by: project :app > com.facebook.android:facebook-login:5.15.2 project :app > com.facebook.android:facebook-core:5.15.2 project :app > com.facebook.android:facebook-common:5.15.2 Search in build.gradle files İşte benim mezunum. apply plugin: …

1
Varlık alanı olarak Kotlin satır içi sınıflı oda veritabanı
Oda ( https://developer.android.com/topic/libraries/architecture/room ) Jake Whartons makalesi Inline Classes Make Great Database ID'lerde açıklandığı gibi Kotlin'in satır içi sınıflarıyla çalışmayı deniyorum : @Entity data class MyEntity( @PrimaryKey val id: ID, val title: String ) inline class ID(val value: String) Bu Odayı derlerken, Kuruluşlar ve Pojos'un kullanılabilir bir kamu kurucusu olmalıdır. …

3
Android RecognitionListener: onResults iki kez çağrılıyor
Kotlin'de yazılmış RecognitionListener kullanarak bir projem var. Konuşmadan metne işlevi her zaman başarılı olmuştur ve hiçbir zaman sorun yaşamamıştır. Geçen haftadan bu yana onResult işlevi iki kez çağrılmaya başlandı. Projede herhangi bir değişiklik yapılmadı. Projenin eski versiyonlarını test ettim (aylar öncesinden) ve aynı problemi vardı. Üç farklı durum vardır: Küçük …

2
Kotlin Flow ve LiveData
Son Google G / Ç'de Jose Alcerreca ve Yiğit Boyar bize veri almak için artık LiveData kullanmamamız gerektiğini söyledi . Şimdi tek seferlik getirmeler için askıya alma işlevlerini kullanmalı ve bir veri akışı oluşturmak için Kotlin'in Akışını kullanmalıyız. Ortak programların tek adımda getirme veya ekleme gibi diğer CRUD işlemleri için …

2
Kotlin yardımcı programları “daha ​​önce olur” garantileri veriyor mu?
Kotlin yardımcı programları "daha önce olur" garantisi veriyor mu? Örneğin, mutableVarbu durumda başka bir konuya yazma ve daha sonra okuma (potansiyel olarak) arasında "daha önce olur" garantisi var mı : suspend fun doSomething() { var mutableVar = 0 withContext(Dispatchers.IO) { mutableVar = 1 } System.out.println("value: $mutableVar") } Düzenle: Belki ek …

1
Kotlin tarafından üretilen gereksiz null kontrolü nasıl karşılayabilirim?
Aşağıdaki minimal Kotlin örneğini düşünün: fun <U> someWrapper(supplier: () -> U): () -> (U) { return { supplier() } } fun foo(taskExecutor: TaskExecutor): Int { val future = CompletableFuture.supplyAsync(someWrapper { 42 }, taskExecutor::execute) return future.join() } @Test public void shouldFoo() { assertThat(foo(), is(42)); } Jacoco'da yukarıdaki kod için başarısız olan …

1
Gradle senkronizasyonu başarısız oldu: Desteklenmeyen yöntem: KotlinPlatformContainer.supports ()
Android Studio'yu en son 3.5.1 sürümüne güncelledim ve şu hatayı aldığını biliyorum: Gradle senkronizasyonu başarısız oldu: Desteklenmeyen yöntem: KotlinPlatformContainer.supports (). Bağlandığınız Gradle sürümü bu yöntemi desteklemiyor. Sorunu çözmek için bağlandığınız Gradle'ın hedef sürümünü değiştirebilir / yükseltebilirsiniz. Alternatif olarak, bu istisnayı yoksayabilir ve modeldeki diğer bilgileri okuyabilirsiniz. Kotlin Multiplatform'u iki modülümde …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.