«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.

11
Çoklu değişken Kotlin'e girme
Kotlin'de birden çok boş değer atanabilir değişken için birden çok izin zincirlemenin herhangi bir yolu var mı? fun example(first: String?, second: String?) { first?.let { second?.let { // Do something just if both are != null } } } Demek istediğim, bunun gibi bir şey: fun example(first: String?, second: String?) …
127 kotlin 

19
Android Odası - basit seçim sorgusu - Ana iş parçacığındaki veritabanına erişilemiyor
Room Persistence Library ile bir örnek deniyorum . Bir Varlık oluşturdum: @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } DAO sınıfı oluşturuldu: @Dao public interface AgentDao { @Query("SELECT COUNT(*) FROM Agent where email …

3
Kotlin: Public get private set var
Kotlin'de bir genel alıcıya ve özel (yalnızca dahili olarak değiştirilebilir) ayarlayıcıya sahip bir varlığın doğru tanımlanma yolu nedir?
126 kotlin 

1
Kotlin'de "Bunun yerine hançer işlemcisini o sınıf üzerinde çalıştırmayı tercih edin"
Bir kotlin sınıfına enjekte ettiğimde bu notu yapıda alıyorum (btw, hem kotlin hem de java ile karışık bir android projem var). Örneğin, bu compileStagingDebugJavaWithJavacaşamalı görevden sonra: (StagingDebug benim derleme varyantımdır), şu mesajı alıyorum: "Not: com.packageNameXXX.CourseDiscoveryMapFragment için MembersInjector veya Factory üretiliyor. Bunun yerine hançer işlemcisini bu sınıf üzerinde çalıştırmayı tercih edin." …
124 android  kotlin  dagger 


11
Kotlin'de JSON nasıl ayrıştırılır?
Bir JSON nesnesine ayrıştırmam ve ardından sınıflara eşlemem gereken bir hizmetten oldukça derin bir JSON nesne dizesi alıyorum. Bir JSON dizesini Kotlin'de nesneye nasıl dönüştürebilirim? Bundan sonra ilgili sınıflarla eşleştirme, Jackson'dan StdDeserializer'ı kullanıyordum. Sorun, nesnenin sınıflara göre serileştirilmesi kaldırılması gereken özelliklere sahip olduğu anda ortaya çıkar. Nesne eşleştiricisini başka bir …
122 java  json  kotlin 

9
Kotlin'de "forEach" için "break" ve "Continue"
Kotlin, forEachveya gibi çok güzel yineleme işlevlerine sahiptir repeat, ancak breakve continueoperatörlerinin onlarla çalışmasını sağlayamıyorum (hem yerel hem de yerel olmayan): repeat(5) { break } (1..5).forEach { continue@forEach } Amaç, olağan döngüleri olabildiğince yakın işlevsel sözdizimi ile taklit etmektir. Kotlin'in bazı eski sürümlerinde kesinlikle mümkündü, ancak sözdizimini yeniden üretmekte zorlanıyorum. …
122 loops  foreach  lambda  kotlin 

2
Özellik başlatılmalı veya soyut olmalıdır
Aptalca bir soru olmalı, ama Kotlin konusunda gerçekten yeniyim ve herhangi bir çözüm bulamadım. Sınıf alanı nasıl ilan edilir? Java'da yapabileceğimiz gibi: protected SharedPreferences mSharedPreferences; Ve daha sonra onCreate(): mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this) Şimdi onu istediğim her yerde kullanabilirim (bu temel aktivitenin alt sınıflarında). Kotlin'de de aynısını yapmaya çalışıyorum: protected var …
121 android  kotlin 


13
Kotlin ile Android'de Parcelable veri sınıfları oluşturmanın uygun bir yolu var mı?
Şu anda Java projemde, Parcelable sınıflarının oluşturulmasını kolaylaştıran mükemmel AutoParcel kullanıyorum . Şimdi, bir sonraki projem için düşündüğüm Kotlin, equals, hashCode ve toString yöntemlerini otomatik olarak üreten bu veri sınıfları kavramına sahip. Bir Kotlin veri sınıfını uygun bir şekilde Parcelable yapmanın uygun bir yolu var mı (yöntemleri manuel olarak uygulamadan)?

6
Kotlin Coroutine'de askıya alma işlevi ne anlama geliyor?
Kotlin Coroutine okuyorum ve bunun suspendişleve dayalı olduğunu biliyorum . Ama ne anlama suspendgeliyor? Coroutine veya fonksiyon askıya mı alındı? Gönderen https://kotlinlang.org/docs/reference/coroutines.html Temel olarak, eş değerler, bir iş parçacığını engellemeden askıya alınabilen hesaplamalardır İnsanların sık sık "işlevi askıya al" dediklerini duydum. Ama bence görevin bitmesini beklediği için askıya alınan coroutine …




5
Kotlin ve Android ile "T parametresini çıkarmak için yeterli bilgi yok"
Aşağıdaki ListView'i Kotlin kullanarak Android uygulamamda kopyalamaya çalışıyorum: https://github.com/bidrohi/KotlinListView . Maalesef kendim çözemediğim bir hata alıyorum. İşte kodum: MainActivity.kt: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val listView = findViewById(R.id.list) as ListView listView.adapter = ListExampleAdapter(this) } private class ListExampleAdapter(context: Context) : BaseAdapter() { internal var sList = arrayOf("Eins", "Zwei", "Drei") …

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.