Tag: kotlin

Kotlin ist eine open-source, statisch typisierte Programmiersprache, unterstützt von JetBrains. Kotlin kombiniert OO und funktionale features und konzentriert sich auf Interoperabilität, Sicherheit, Klarheit und Werkzeuge unterstützen. Derzeit Ziele der JVM und JavaScript, und es ist eine offiziell unterstützte Sprache auf Android.

Kotlin-Typ-Inferenz - fehlgeschlagen " type mismatch “Gefunden Array<*?>, Erforderlich, Array<*>?"

Anzahl der Antworten 2 Antworten
Bin ich auf ein Problem mit Kotlin Typ-system. Als ich erklärte, dass die Variablen, wie unten in der Klasse Umfang: var planets: ArrayList<Planet>? = null und im Konstruktor versuche ich das array initialisiert werden, aber ich bin

kotlin Daten-Klasse + bean validation jsr 303

Anzahl der Antworten 1 Antworten
Ich versuche, Kotlin arbeiten mit jsr 303 Validierung im spring-data-rest Projekt. Angesichts der folgenden Daten Klasse declarartion : @Entity data class User( @Id @GeneratedValue(strategy = javax.persistence.GenerationType.AUTO) var id: Long? = null, @Size(min=5, max=15) val name: String )

Wie kann ich das implementieren von Serializable in Kotlin, so funktioniert es auch in Java?

Anzahl der Antworten 1 Antworten
Ich habe einige code, ich nutze seit Jahren in Java, aber Sie benötigen es in Kotlin (seine Schnittstellen erweitern Sammlungen Schnittstellen). Einige Klassen sind serialisierbar. Wenn ich versuche, das offensichtliche, bekomme ich "kein Zugriff auf "Serializable": es

(Kotlin) lateinit Eigenschaft 'VAL variable' wurde nicht initialisiert

Anzahl der Antworten 3 Antworten
Alle haben ein ähnliches problem vor? Wie können wir deklarieren Sie eine Standard-variable mit dem Wert init()? Unten ist mein code-Beispiel, @Value("\${app.email-config-file: D:\\email\\src\\main\\resources\\email.config}") private lateinit var emailDir: String init { log.info("====================================================================================================") log.info("Email Config File Dir: ${this.emailDir}") log.info("====================================================================================================")

Kotlin: withContext() vs Async-await

Anzahl der Antworten 3 Antworten
Ich habe kotlin docs und wenn ich das richtig verstanden die beiden kotlin Funktionen arbeiten wie folgt : withContext(context): schaltet Kontext der Laufenden koroutine, wenn der angegebene block ausgeführt wird, die koroutine schaltet zurück zum vorherigen Kontext.

Kotlin flatMap - Karte

Anzahl der Antworten 2 Antworten
Sagen, dass ich eine Liste der Größe 30k Elemente, und ich möchte eine operation durchführen, die auf alle möglichen Paare innerhalb einer Liste. Also ich hatte: list.asSequence().flatMap { i -> list.asSequence().map { j -> /* perform operation

Pass-interface als parameter in Kotlin

Anzahl der Antworten 1 Antworten
Möchte ich weitergeben eine Schnittstelle als parameter wie diese: class Test { fun main() { test({}) //how can I pass here? } fun test(handler: Handler) { //do something } interface Handler { fun onCompleted() } } In

Vorbei an ein listener-Objekt als Funktionsparameter in kotlin

Anzahl der Antworten 2 Antworten
Ich versuche, mich zu übergeben, ein Zuhörer von einer Aktion zu einer Klasse (ein adapter). In java-code (aus der Aktion): private void setListeners() { adapterRecyclerView.setListener( new View.OnClickListener() { @Override public void onClick(View v) { SomeCodehere.... } });

Kotlin: Ausdruck 'Länge' des Typs 'Int' kann nicht als Funktion aufgerufen werden. Die Funktion "invoke ()" wurde nicht gefunden

Anzahl der Antworten 2 Antworten
Ich versuche, ein Problem zu beheben, die in einem alten kotlin-Projekt. Aber das problem ist, dass ich nicht den code zu kompilieren. Ich habe versucht, kompilieren und ausführen in Android Studio und IntelliJ. Ich habe gleichen Fehler.

STRING_TOO_LARGE String in Kotlin

Anzahl der Antworten 6 Antworten
Wenn ich die zusätzlichen plugins, die Unterstützung der Kotlin in meinem Projekt, Dann, nach Lesen große Zeichenfolge von meinem Projekt string.xml - Datei. Es gibt mir folgenden Fehler unten. Fehler: string ist zu groß, um die Kodierung

Wie richtig zu verarbeiten Byte-Werte, die größer als 127 in Kotlin?

Anzahl der Antworten 2 Antworten
Vorstellen, ich habe eine Kotlin-Programm mit einer Variablen b Typ Byte, in die das externe system schreibt die Werte, die größer als 127. "External" bedeutet, dass ich nicht ändern kann die Art der Wert, den es gibt.

Android mit Kotlin - Wie zu verwenden HttpUrlConnection

Anzahl der Antworten 2 Antworten
Im Versuch zum abrufen von Daten aus einer url innerhalb einer AsyncTask aber ich bekomme eine Fehlermeldung beim erstellen einer neuen Instanz von HttpUrlConnection. Etwas wie dieses auf Java URL url = new URL("http://www.android.com/"); HttpURLConnection urlConnection =

Unaufgelöste Referenz: LinearLayoutManager/RecyclerView

Anzahl der Antworten 2 Antworten
Ich begann mit dem Bau einer Film-Datenbank-app mit Kotlin basiert auf einem tutorial habe ich online gefunden (siehe dieser link für details. Während der Film fragment-Datei, bemerkte ich eine "Unaufgelöste Referenz: LinearLayoutManager" und eine "unresolved reference: RecyclerView"

Die Instanziierung einer Schnittstelle Listener in Kotlin

Anzahl der Antworten 2 Antworten
Ich kann nicht für das Leben von mir, instanziieren eine Schnittstelle außerhalb des Fragmentes in Kotlin oder Kotlin für Android. Es war standard-Verfahren in Java etwas zu sagen wie: MyInterface mInterfaceListener = new MyInterface(this); mInterfaceListener.invokeSomeGenericMethod(); Beachten Sie,

Dollar-Zeichen-Zeichen in Strings

Anzahl der Antworten 4 Antworten
Was ist die sauberste Methode für das hinzufügen von ein $ Zeichen in einem string-literal? Die beste Lösung, die ich mir ausgedacht habe, so weit ist """${"$"}...""", die sieht hässlich zu mir. InformationsquelleAutor Travis | 2015-06-07

Gradle Project Sync Failed, Kotlin

Anzahl der Antworten 6 Antworten
Ich bin mit einem beta-Kotlin-und Android-Studio-channel. Nach update auf die neueste version, ich habe einige gradle-sync-Fehler. Unten sind die log habe ich kopiert aus der Ereignisanzeige protokolliert: Error:Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.0-rc-39. Searched in the following locations: file:/home/yourpc/Android/android/gradle/m2repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.0-rc-39/kotlin-gradle-plugin-1.2.0-rc-39.pom

FEHLER: Das Android-Gradle-plugin unterstützt nur Kotlin Gradle plugin-version 1.3.0 und höher

Anzahl der Antworten 1 Antworten
bitte, wie kann ich das Problem lösen diesen Fehler ? FEHLER: Das Android-Gradle-plugin unterstützt nur Kotlin Gradle-plugin version 1.3.0 und höher. Die folgenden Abhängigkeiten nicht erfüllt die erforderliche version: root-Projekt 'android' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.6 Betroffenen Module: android-app WARNUNG:

Wie bekomme ich die Dokument-ID für einen Firestore-Dokument mit kotlin Daten-Klassen

Anzahl der Antworten 6 Antworten
Habe ich kotlin Daten Klasse data class Client( val name: String = "", val email: String = "", val phone: String ="") { constructor():this("","","")} Habe ich firestore füllen Sie die Daten in der Klasse ganz gut, aber

Base64-support für andere API-levels

Anzahl der Antworten 2 Antworten
In meine Android-app bauen.gradle android { compileSdkVersion 27 defaultConfig { minSdkVersion 16 targetSdkVersion 27 ... } .... } Kotlin-code val data = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { Base64.getDecoder().decode(str) } else { Base64.decode(str, Base64.DEFAULT) //Unresolved reference: decode }

Beste Weg zu handhaben solchen Szenario, in dem "smart-cast ist imposible"

Anzahl der Antworten 7 Antworten
Frage ich mich, was ist der beste Weg zu handhaben solchen Szenario class Person(var name:String? = null, var age:Int? = null){ fun test(){ if(name != null && age != null) doSth(name, age) //smart cast imposible } fun

compileKotlin block in Bau.gradle-Datei Fehler "could not find-Methode compileKotlin() für die Argumente [...]"

Anzahl der Antworten 3 Antworten
Ich versuche zu konfigurieren Kotlin arbeiten mit Java 1.8 in mein Android-Projekt. Ich habe versucht, indem die compileKotlin block an der Unterseite von meinem build.gradle Datei, aber ich bekomme eine Fehlermeldung wenn ich dies auch tun. Den

'kapt.generateStubs' verwendet wird und nicht der "kotlin-kapt' plugin

Anzahl der Antworten 2 Antworten
Habe ich vor kurzem aktualisiert von Android Studio 2.3, 3.0, und kotlin 1.1.4 zu 1.1.51. Nun sehe ich diese Meldung in meinem gradle-Konsole: 'kapt.generateStubs' verwendet wird und nicht der "kotlin-kapt' plugin Habe ich diese in meinem build.gradle

Split Leerzeichen von string nicht in Kotlin

Anzahl der Antworten 4 Antworten
Jemand dieses Wunder ? Aufteilung LEERZEICHEN (" ") in kotlin nicht funktioniert, ich habe versucht, mit verschiedenen regex-codes, arbeitet aber nicht bei allen. Versucht mit diesem : value.split("\\s")[0]; value.split("\\s+")[0]; value.split("\\s++")[0]; Dann kam ich auf die Lösung ->

Kotlin Generika Array<T> Ergebnisse in “Nicht verwenden T als verdinglicht Typ-parameter. Die Verwendung einer Klasse statt" aber List<T> nicht

Anzahl der Antworten 3 Antworten
Ich habe eine Schnittstelle, die mit einem array (oder Liste) von T und einige Metadaten. interface DataWithMetadata<T> { val someMetadata: Int fun getData(): Array<T> } Wenn ich Schreibe, die einfachste Implementierung der Schnittstelle, ich bekomme einen kompilieren

Effektive Möglichkeit zum anfügen von strings, getrennt mit Komma [Kotlin]

Anzahl der Antworten 2 Antworten
Ich Frage mich, ob es eine effektive Möglichkeit der Trennung der verschiedenen strings mit Komma als separator? In Java8 es war StringUtils.join(java.lang.Iterable,char). Für Kotlin fand ich nur joinToString, die Konvertiten aus dem array/Liste zu einem string. So

Konfiguration 'compile' in ist veraltet, aber alle Konfigurationen sind 'implementation'

Anzahl der Antworten 4 Antworten
Erhalte ich folgende Warnung beim ausführen von gradle in android: Configuration 'compile' in project ':app' is deprecated. Aber alle meine Abhängigkeiten enthalten, die über die Umsetzung der Konfiguration. (Und-Module zu) Gibt es irgendwelche "unsichtbaren" Abhängigkeiten in gradle?

Kotlin: Methode keine Referenz zu arbeiten?

Anzahl der Antworten 2 Antworten
Es scheint, ich bin nicht in der Lage zu verwenden, eine Methode, die Referenz eines Objekts in Kotlin. Dieses feature existiert in Java. Zum Beispiel in Java, wenn ich die Schleife durch einen string Anhängen jedes Zeichen

Type mismatch abgeleitete Typ ist Einheit, aber Ungültig war zu erwarten

Anzahl der Antworten 3 Antworten
Eines kotlin-Methode mit einem string und einem Hörer (ähnlich dem Verschluss in der swift -) - Parametern. fun testA(str: String, listner: (lstr: String) -> Void) { } Aufruf wie dieser. testA("hello") { lstr -> print(lstr) } Error:

Konvertieren Array-Liste in Kotlin

Anzahl der Antworten 2 Antworten
Ich versuche, dies zu tun mit (wie java) val disabledNos = intArrayOf(1, 2, 3, 4) var integers = Arrays.asList(disabledNos) aber diese doesn ' T geben Sie mir eine Liste. Irgendwelche Ideen? Das Hauptproblem, warum es nicht arbeiten

Element Onclick RecyclerView Kotlin Android

Anzahl der Antworten 3 Antworten
Habe ich RecyclerView adapter in Kotlin, und wenn ein Benutzer klickt auf categoryPhoto, ich möchte, um eine neue Aktivität. Wie soll ich dies umsetzen? class CategoryAdapter(private val categoryList: List<Category>, private val context: Context) : RecyclerView.Adapter<CategoryAdapter.MyViewHolder>() { class

Wie kann ich ein array von Objekten in Kotlin ohne Initialisierung und eine bestimmte Anzahl von Elementen?

Anzahl der Antworten 1 Antworten
Erstellen Sie ein Array von Objekten mit einer bestimmten Anzahl von Elementen in Kotlin, das problem ist, dass ich jetzt nicht die aktuellen Werte für die Initialisierung jedes Objekt in der Erklärung, die ich habe versucht: var

Kann "experimentell" Kotlin Coroutinen in der Produktion eingesetzt werden?

Anzahl der Antworten 1 Antworten
Kann Kotlin Coroutinen in der Produktion eingesetzt werden, und was bedeutet Ihre experimentellen status zu bedeuten? InformationsquelleAutor Roman Elizarov | 2017-09-15

Wie lese ich eine Umgebungsvariable in Kotlin?

Anzahl der Antworten 4 Antworten
Ich würde gerne einen bestimmten Wert aus einer environment-Variablen in meine Kotlin-app, aber ich kann nicht finden, nichts über das Lesen von environment-Variablen in der core-Bibliotheken Dokumentation. Ich würde erwarten, dass es unter kotlin.system aber es ist

wie zum ausführen von kompilierten class-Datei in Kotlin?

Anzahl der Antworten 5 Antworten
Jetbrains bietet einige Dokumentation aber ich kann nicht herausfinden, wie die zum ausführen von kompilierten class-Datei Kotlin. Hallo.kt: fun main(args : Array<String>) { println("Hello, world!") } kompilieren: $ kotlinc -out dist -src hello.kt $ ls dist namespace.class

JaCoCo Rückgabe 0% Abdeckung mit Kotlin und Android 3.0

Anzahl der Antworten 2 Antworten
Ich versuche zu überprüfen, meine code-Abdeckung für einen Testfall schrieb ich in Kotlin. Wenn ich ausführen ./gradlew createDebugCoverageReport --info, meine Abdeckung.EG-Datei ist leer und meine Berichte deuten darauf hin, dass ich 0% Abdeckung. Bitte beachten Sie, dass

Was ist der Unterschied zwischen Int und Integer in Kotlin?

Anzahl der Antworten 3 Antworten
Ich habe versucht mit Int und Integer-Typen in Kotlin.Obwohl ich don ' T sehen keinen Unterschied. Gibt es einen Unterschied zwischen Int und Integer-Typen in Kotlin?Oder sind Sie dasselbe? Verwandte: discuss.kotlinlang.org/t/... InformationsquelleAutor idjango | 2017-09-18

Anonyme Klassen mit Lambda-Ausdrücke in Kotlin

Anzahl der Antworten 1 Antworten
Ich versuche, re-write meiner Freizeit-Projekt von Java Kotlin (zu verstehen), und ich traf einige Probleme. Recherchen führten mich zu { function() } aber Es hat mir nicht helfen In Java ich habe dieses interface: public interface Shuffling<T>

Kotlin hinzufügen Wagenrücklauf in multiline-string

Anzahl der Antworten 1 Antworten
In Kotlin, wenn ich ein multiline-string wie diesen: value expected = """ |digraph Test { |${'\t'}Empty1; |${'\t'}Empty2; |} |""".trimMargin() Sehe ich, dass die Zeichenfolge fehlt carriage-return-Zeichen (ASCII-code 13) wenn ich die Ausgabe mittels: println("Expected bytes") println(expected.toByteArray().contentToString()) Ausgabe:

Kotlin Android-View-Bindung: findViewById vs Butterknife vs Kotlin Android-Erweiterung

Anzahl der Antworten 6 Antworten
Ich versuche, herauszufinden, der beste Weg, dies zu tun-Android-Ansicht Bindung in Kotlin. Es scheint, wie es gibt ein paar Optionen, die es gibt: findViewById val button: Button by lazy { findViewById<Button>(R.id.button) } Butterknife https://github.com/JakeWharton/butterknife @BindView(R.id.button) lateinit var

Tut Kotlin Java unterstützen 11?

Anzahl der Antworten 2 Antworten
Ich versuche, mit Kotlin V1.2.70, Gradle V4.10.1 und Java 11. Beim kompilieren Sie das Projekt mit gradle, die Fehlermeldung "Unbekannter JVM-Target-Version: 11. Unterstützte Versionen: 1.6, 1.8". Tut der Kotlin-compiler unterstützt Java 11 (erzeugt code kompatibel mit Java-11-JVM)?

Fehler in Kotlin, aber mit nur Java - Klasse kotlin.reflektieren.jvm.intern.FunctionCaller$FieldSetter

Anzahl der Antworten 4 Antworten
Ich bekomme diese Fehlermeldung, wenn Sie versuchen, um mein Android-Anwendung, und ich bin nicht mit Kotlin an alle, die Anwendung ist in Java geschrieben... Class kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter can not access a member of class com.android.build.gradle.tasks.ManifestProcessorTask with modifiers "private"

Unterschied zwischen "*" und "Alle" in Kotlin Generika

Anzahl der Antworten 2 Antworten
Ich bin mir nicht sicher, ich verstehe den Unterschied zwischen SomeGeneric<*> und SomeGeneric<Any>. Ich denke, " * " steht für etwas (wild card) und "Any" steht für das Objekt, die ALLE Objekte Erben aus. So es scheint,

Mit Kotlin im Bibliothek-Modul, ohne Sie in der app-Modul

Anzahl der Antworten 3 Antworten
Ich versuche, Kotlin im Bibliothek-Modul, ohne Sie in der app-Modul. Das app-Modul nur verwendet Java und verwendet keine Kotlin-Klassen aus der Bibliothek. Gradle wird nicht kompiliert, hoever: Error:(2, 1) A problem occurred evaluating project ':<Library>'. > Plugin

Android Kotlin erstellen von benutzerdefinierten Popup-Menü

Anzahl der Antworten 2 Antworten
Ich versuche zu erstellen-popup-Menü ähnlich wie diese auf klicken Sie auf eine Schaltfläche view in Android mit Koltin. Ich suchte nach SOF und Google hat keine Vorschläge. Kann jemand geben ein Beispiel-code, um es zu erreichen mit

Kotlin-Bytecode - How, zu analysieren und IntelliJ IDEA?

Anzahl der Antworten 3 Antworten
Den will ich sehen kompilierten bytecode so kann ich lernen mehr über, wie es funktioniert unter der Abdeckung. Ich bin mit IntelliJ IDEA 15, kann aber nicht einen Weg zu finden, den bytecode. Was bin ich? InformationsquelleAutor

Statische Methode die Importe in Kotlin

Anzahl der Antworten 1 Antworten
Wie kann eine Methode statisch importiert in Kotlin? Zum Beispiel, in Java ist es möglich, das zu tun: ... import static org.mockito.Mockito.verify; ... class FoobarTest { ... @Test public void testFoo() { verify(mock).doSomething(); } } Wie das

Überprüfen Sie internet-Konnektivität mit android in kotlin

Anzahl der Antworten 7 Antworten
Ich habe versucht, die Antwort aus diese (die akzeptierte Antwort). Kann ich mit dem "PING" - Methode, aber das UI wurde schwarz, da es sagt, dass es blockiert den UI Thread. Es sah nicht gut aus und

Android Studio und Kotlin: Unresolved reference: auch

Anzahl der Antworten 1 Antworten
auch kompiliert und läuft mit Android Studio: val greeted = "World".also { println("Hello $it") } Doch der editor highlights also und it als Fehler und geben Sie nicht jede Hilfe mit intellisense. bewerben noch funktioniert, und wenn

WebFlux funktional: so erkennen Sie einen leeren Fluss und Rückkehr 404?

Anzahl der Antworten 4 Antworten
Ich habe die folgende vereinfachte handler-Funktion (Frühjahr WebFlux und der funktionalen API mit Kotlin). Aber ich brauche einen Hinweis, wie zu erkennen, einen leeren Fluss, und verwenden Sie dann noContent() für 404, wenn der Fluss ist leer.

Erweiterung der Funktionen für generische Klassen in Kotlin

Anzahl der Antworten 3 Antworten
Was ist Los mit meinem extension-Funktion unten class Foo<T> { fun <T> Foo<T>.plus(that: Foo<T>): Foo<T> = throw Exception() init { Foo<Int>() + Foo<String>() //A receiver of type Foo<T> is required } } Update Frage ich mich, warum