Als «kotlin» getaggte Fragen

Kotlin ist eine Open-Source-Programmiersprache mit statischer Typisierung, die von JetBrains unterstützt wird. Kotlin kombiniert OOP- und Funktionsmerkmale und konzentriert sich auf Interoperabilität, Sicherheit, Klarheit und Werkzeugunterstützung. Es zielt derzeit auf JVM und JavaScript ab und ist eine offiziell unterstützte Sprache für Android.

11
Mehrere Variablen lassen Kotlin ein
Gibt es eine Möglichkeit, mehrere Lets für mehrere nullfähige Variablen in Kotlin zu verketten? fun example(first: String?, second: String?) { first?.let { second?.let { // Do something just if both are != null } } } Ich meine, so etwas: fun example(first: String?, second: String?) { first?.let && second?.let { …
127 kotlin 

3
Kotlin: Public Get Private Set Var
Was ist der richtige Weg, um eine Variable in Kotlin zu definieren, die einen öffentlichen Getter und einen privaten (nur intern modifizierbaren) Setter hat?
125 kotlin 

1
"Führen Sie den Dolchprozessor lieber über diese Klasse aus" in Kotlin
Ich bekomme diese Notiz im Build, wenn ich eine Injektion in eine Kotlin-Klasse mache (übrigens habe ich ein gemischtes Android-Projekt mit Kotlin und Java). Zum Beispiel compileStagingDebugJavaWithJavacerhalte ich nach dieser Gradle-Aufgabe: (StagingDebug ist meine Build-Variante) die folgende Meldung: "Hinweis: Generieren eines MembersInjector oder einer Factory für com.packageNameXXX.CourseDiscoveryMapFragment. Führen Sie den …
124 android  kotlin  dagger 

19
Android Room - einfache Auswahlabfrage - Zugriff auf Datenbank im Hauptthread nicht möglich
Ich versuche ein Beispiel mit der Room Persistence Library . Ich habe eine Entität erstellt: @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } Erstellt eine DAO-Klasse: @Dao public interface AgentDao { @Query("SELECT COUNT(*) …


2
Die Eigenschaft muss initialisiert oder abstrakt sein
Es muss eine dumme Frage sein, aber ich bin wirklich neu in Kotlin und habe keine Lösung gefunden. Wie deklariere ich ein Klassenfeld? Wie wir es in Java haben können: protected SharedPreferences mSharedPreferences; Und später in onCreate(): mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this) Jetzt kann ich es überall verwenden (in Unterklassen dieser Basisaktivität). …
121 android  kotlin 

11
Wie analysiere ich JSON in Kotlin?
Ich erhalte eine ziemlich tiefe JSON-Objektzeichenfolge von einem Dienst, den ich einem JSON-Objekt analysieren und dann Klassen zuordnen muss. Wie kann ich eine JSON-Zeichenfolge in ein Objekt in Kotlin umwandeln? Nach der Zuordnung zu den jeweiligen Klassen verwendete ich StdDeserializer von Jackson. Das Problem tritt in dem Moment auf, in …
120 java  json  kotlin 


8
`break` und` continue` in` forEach` in Kotlin
Kotlin hat sehr schöner Iterieren Funktionen, wie forEachoder repeat, aber ich bin nicht in der Lage das zu machen breakund continuemit ihnen Operatoren arbeiten (sowohl lokale als auch nicht-lokal): repeat(5) { break } (1..5).forEach { continue@forEach } Das Ziel ist es, übliche Schleifen mit der funktionalen Syntax so nah wie …
118 loops  foreach  lambda  kotlin 

6
Was bedeutet Suspend-Funktion in Kotlin Coroutine?
Ich lese Kotlin Coroutine und weiß, dass es auf suspendFunktion basiert . Aber was heißt suspenddas? Coroutine oder Funktion wird ausgesetzt? Von https://kotlinlang.org/docs/reference/coroutines.html Grundsätzlich sind Coroutinen Berechnungen, die angehalten werden können, ohne einen Thread zu blockieren Ich hörte Leute oft sagen "Funktion aussetzen". Aber ich denke, es ist die Coroutine, …

13
Gibt es eine bequeme Möglichkeit, Parcelable-Datenklassen in Android mit Kotlin zu erstellen?
Ich verwende derzeit das hervorragende AutoParcel in meinem Java-Projekt, das die Erstellung von Parcelable-Klassen erleichtert. Jetzt hat Kotlin, das ich für mein nächstes Projekt in Betracht ziehe, dieses Konzept von Datenklassen, die automatisch die Methoden equals, hashCode und toString generieren. Gibt es eine bequeme Möglichkeit, eine Kotlin-Datenklasse auf bequeme Weise …


5
"Nicht genug Informationen, um auf Parameter T zu schließen" mit Kotlin und Android
Ich versuche, die folgende ListView in meiner Android-App mit Kotlin zu replizieren: https://github.com/bidrohi/KotlinListView . Leider erhalte ich einen Fehler, den ich nicht selbst beheben kann. Hier ist mein Code: 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: …

13
Ungelöste Referenz: Kotlinx
Ich versuche, Kotlin und die Kotlin Android-Erweiterungen in Android Studio auszuprobieren. Ich habe dies sowohl in Android Studio v 1.5.1 unter Ubuntu 14.04 als auch in Android Studio v 1.5.1 unter OS X El Capitan mit dem gleichen Ergebnis versucht. Folgendes mache ich: Ich installiere das Kotlin Plugin 1.0.0-beta-35950-IJ141-11 Erstellen …

5
Kotlin: So arbeiten Sie mit List Casts: Unchecked Cast: kotlin.collections.List <Kotlin.Any?> To kotlin.colletions.List <Waypoint>
Ich möchte eine Funktion schreiben, die jedes Element in einem zurückgibt List, das nicht das erste oder das letzte Element ist (ein Durchkontaktpunkt). Die Funktion erhält eine generische List&lt;*&gt;Eingabe. Ein Ergebnis sollte nur zurückgegeben werden, wenn die Elemente der Liste vom Typ sind Waypoint: fun getViaPoints(list: List&lt;*&gt;): List&lt;Waypoint&gt;? { list.forEach …
108 list  generics  casting  kotlin 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.