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.

4
Verwendung von Datenbindung und Kotlin in Android Studio 3.0.0
Ich habe gerade angefangen, Android Studio 3.0.0 zu verwenden, aber jedes Mal, wenn ich versuche, mein Projekt zu erstellen, wird folgende Fehlermeldung angezeigt: Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) ich benutze kapt …


6
Android Studio 3.0 - Die Methode 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / util / List' konnte nicht gefunden werden.
Beim Versuch, ein neues Kotlin-Projekt mit Android Studio 3.0 Canary 1 zu starten, wird dieser Fehler angezeigt. Vollständige Spur: Fehler: Die Methode 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / util / List;' konnte nicht gefunden werden. Mögliche Ursachen für diesen unerwarteten Fehler sind:Der Abhängigkeits-Cache von Gradle ist möglicherweise beschädigt (dies tritt manchmal nach …


5
Unterschied zwischen einer Klasse und einem Objekt in Kotlin
Ich bin neu in Kotlin und habe kürzlich eine einfache Datei von Java nach Kotlin konvertiert. Ich frage mich, warum der Android-Konverter meine Java-Klasse in ein Kotlin-Objekt geändert hat. Java: public class MyClass { static public int GenerateChecksumCrc16(byte bytes[]) { int crc = 0xFFFF; int temp; int crc_byte; for (byte …
98 java  android  kotlin 

5
RequiresApi vs TargetApi Android Annotationen
Was ist der Unterschied zwischen RequiresApiund TargetApi? Probe in Kotlin: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() HINWEIS: FingerprintManager.AuthenticationCallbackerfordert APIM HINWEIS 2: Wenn ich TargetApi nicht verwende, schlagen Flusen mit Fehler fehl class requires api level 23...

8
Wie überprüfe ich die Instanz der Klasse in Kotlin?
In Kotlin Klasse habe ich Methodenparameter als Objekt (siehe Kotlin doc hier ) für die Klasse Typ T . Als Objekt übergebe ich verschiedene Klassen, wenn ich method aufrufe. In Java können wir die Klasse anhand instanceofdes Objekts vergleichen, um welche Klasse es sich handelt. Ich möchte also zur Laufzeit …

5
Kotlin-Sternchenoperator vor Variablenname oder Spread-Operator in Kotlin
Ich möchte wissen, was genau ein Sternchen vor dem Variablennamen in Kotlin tut. Ich habe dies ( *args) bei Spring Boot Kotlin gesehen Beispiel : @SpringBootApplication open class Application { @Bean open fun init(repository: CustomerRepository) = CommandLineRunner { repository.save(Customer("Jack", "Bauer")) repository.save(Customer("Chloe", "O'Brian")) repository.save(Customer("Kim", "Bauer")) repository.save(Customer("David", "Palmer")) repository.save(Customer("Michelle", "Dessler")) } } …
96 syntax  kotlin 

10
Wie lese ich eine Textdatei aus Ressourcen in Kotlin?
Ich möchte einen Spek-Test in Kotlin schreiben. Der Test sollte eine HTML-Datei aus dem src/test/resourcesOrdner lesen . Wie es geht? class MySpec : Spek({ describe("blah blah") { given("blah blah") { var fileContent : String = "" beforeEachTest { // How to read the file file.html in src/test/resources/html fileContent = ... …
94 kotlin 

7
Getter für Kotlin-Datenklasse überschreiben
Angesichts der folgenden Kotlin-Klasse: data class Test(val value: Int) Wie würde ich den IntGetter überschreiben, damit er 0 zurückgibt, wenn der Wert negativ ist? Wenn dies nicht möglich ist, mit welchen Techniken kann ein geeignetes Ergebnis erzielt werden?
93 kotlin 


5
Wofür ist Kotlin Backing Field?
Als Java-Entwickler ist mir das Konzept eines Hintergrundfeldes etwas fremd. Gegeben: class Sample { var counter = 0 // the initializer value is written directly to the backing field set(value) { if (value >= 0) field = value } } Wofür ist dieses Hintergrundfeld gut? Kotlin-Dokumente sagten: Klassen in Kotlin …

8
Was macht ?: In Kotlin? (Elvis-Betreiber)
Ich kann nicht herausfinden, was ?:zum Beispiel in diesem Fall passiert val list = mutableList ?: mutableListOf() und warum kann es daran geändert werden val list = if (mutableList != null) mutableList else mutableListOf()
92 kotlin 


30
Das Symbol DataBindingComponent kann im Android Studio 3.2 Canary 16 Kotlin-Projekt nicht gefunden werden
Ich habe gerade ein neues Projekt auf Android Studio 3.2 Canary 16 mit aktiviertem Kotlin erstellt. Dann habe ich auch die Datenbindung aktiviert, aber es wird eine Fehlermeldung angezeigt, dass die DataBindingComponent-Klasse nicht gefunden werden konnte. Hier ist mein Projekt gradle: // Top-level build file where you can add configuration …

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.