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.

3
Wie initialisiere ich Kotlins MutableList, um MutableList zu leeren?
Scheint so einfach, aber wie initialisiere ich Kotlins, um sie MutableListzu leeren MutableList? Ich könnte es so hacken, aber ich bin mir sicher, dass etwas einfacher verfügbar ist: var pusta: List<Kolory> = emptyList() var cos: MutableList<Kolory> = pusta.toArrayList()
241 kotlin 

9
NullPointerException beim Versuch, auf Ansichten in einem Kotlin-Fragment zuzugreifen
Wie verwende ich Kotlin Android Extensions mit Fragments? Wenn ich sie im Inneren verwende onCreateView(), erhalte ich diese NullPointerExceptionAusnahme: Auslöser: java.lang.NullPointerException: Versuch, die virtuelle Methode 'android.view.View android.view.View.findViewById (int)' für eine Nullobjektreferenz aufzurufen Hier ist der Fragmentcode: package com.obaied.testrun.Fragment import android.os.Bundle import android.support.v4.app.Fragment import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup …

6
Format in Kotlin-String-Vorlagen
Kotlin hat eine hervorragende Funktion namens String-Vorlagen. Ich liebe es wirklich. val i = 10 val s = "i = $i" // evaluates to "i = 10" Aber ist es möglich, die Vorlagen zu formatieren? Zum Beispiel möchte ich Double in String-Vorlagen in Kotlin formatieren, um zumindest eine Anzahl von …

10
Kotlins Liste fehlt "Hinzufügen", "Entfernen", Karte fehlt "Setzen" usw.?
In Java könnten wir Folgendes tun public class TempClass { List<Integer> myList = null; void doSomething() { myList = new ArrayList<>(); myList.add(10); myList.remove(10); } } Aber wenn wir es wie unten beschrieben direkt in Kotlin umschreiben class TempClass { var myList: List<Int>? = null fun doSomething() { myList = ArrayList<Int>() …


8
startForeground schlägt nach dem Upgrade auf Android 8.1 fehl
Nach dem Upgrade meines Telefons auf 8.1 Developer Preview wird mein Hintergrunddienst nicht mehr ordnungsgemäß gestartet. In meinem langjährigen Dienst habe ich eine startForeground-Methode implementiert, um die laufende Benachrichtigung zu starten, die beim Erstellen aufgerufen wird. @TargetApi(Build.VERSION_CODES.O) private fun startForeground() { // Safe call, handled by compat lib. val notificationBuilder …


2
Unterschied zwischen Listen- und Array-Typen in Kotlin
Was ist der Unterschied zwischen Listund ArrayTypen? Es scheint, dass mit ihnen dieselben Operationen ausgeführt werden können (Schleifen, Filterausdruck usw.). Gibt es Unterschiede im Verhalten oder in der Verwendung? val names1 = listOf("Joe","Ben","Thomas") val names2 = arrayOf("Joe","Ben","Thomas") for (name in names1) println(name) for (name in names2) println(name)
189 kotlin 

4
Welche Java 8 Stream.collect-Entsprechungen sind in der Standard-Kotlin-Bibliothek verfügbar?
In Java 8 gibt Stream.collectes Aggregationen für Sammlungen. In Kotlin existiert dies nicht auf die gleiche Weise, außer vielleicht als Sammlung von Erweiterungsfunktionen in der stdlib. Es ist jedoch nicht klar, welche Äquivalenzen für verschiedene Anwendungsfälle gelten. Am oberen Rand des JavaDoc fürCollectors befinden sich beispielsweise Beispiele für Java 8, …



8
Datenklasse in Kotlin erweitern
Datenklassen scheinen der Ersatz für die altmodischen POJOs in Java zu sein. Es ist durchaus zu erwarten, dass diese Klassen eine Vererbung ermöglichen, aber ich sehe keine bequeme Möglichkeit, eine Datenklasse zu erweitern. Was ich brauche ist so etwas: open data class Resource (var id: Long = 0, var location: …

6
Wie konvertiere ich eine Liste in eine Karte in Kotlin?
Zum Beispiel habe ich eine Liste von Zeichenfolgen wie: val list = listOf("a", "b", "c", "d") und ich möchte es in eine Karte konvertieren, in der die Zeichenfolgen die Schlüssel sind. Ich weiß, dass ich die .toMap()Funktion verwenden sollte, aber ich weiß nicht wie, und ich habe keine Beispiele dafür …
168 dictionary  kotlin 

30
Fehler: Ausführung für Aufgabe ': app: clean' fehlgeschlagen. Datei kann nicht gelöscht werden
Ich versuche, mein Android Studio Gradle-Projekt (das hauptsächlich Kotlin-Code enthält) neu zu erstellen, aber es hat UnableToDeleteFileExceptionwährend des Reinigungs- / Wiederherstellungsprozesses Folgendes ausgelöst: Execution failed for task ':app:clean'. > Unable to delete file: C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.1\jars\classes.jar Dies begann, nachdem ich versucht hatte, die Paketstruktur meines Projekts zu ändern. Leider habe ich die …


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.