Was entspricht Java equalsIgnoreCasein Kotlin, um StringWerte zu vergleichen ? Ich habe verwendet, equalsaber es ist nicht unabhängig von Groß- und Kleinschreibung.
Was entspricht Java equalsIgnoreCasein Kotlin, um StringWerte zu vergleichen ? Ich habe verwendet, equalsaber es ist nicht unabhängig von Groß- und Kleinschreibung.
Ich verwende RxJava in einem meiner Projekte, habe eine meiner Klassen mithilfe des Android Studio-Plugins in Kotlin konvertiert und in einem der Map flatMapLambda (Func1 in Java) sieht die Zwischenrückgabe wie folgt aus @Func1. Ich habe keine Ahnung, was das bedeutet.
Warum sollte ich Kotlins Coroutinen verwenden wollen? Es scheint, dass die RxKotlin-Bibliothek viel vielseitiger ist. Kotlins Coroutinen sehen im Vergleich deutlich weniger leistungsstark und umständlicher aus. Ich stütze meine Meinung auf Coroutinen auf dieses Designgespräch von Andrey Breslav...
Ich habe ein Array: var month: List<String> = arrayListOf("January", "February", "March") Ich muss die Liste filtern, damit ich nur noch übrig habe "January".
Jedes Mal, wenn ich einen Code in Java kopiere und in mein Android Studio einfüge und diesen Code in Kotlin- Code konvertiere, wird dieser automatisch importiert: import sun.jvm.hotspot.utilities.IntArray Und jedes Mal, wenn Android Studio diesen Import durchführt, wird ein Fehler ausgegeben...
Wie vergleicht sich die neue ViewBinding mit den Kotlin Android Extensions mit synthetischen Ansichtsbindungen? Abgesehen von NullSafety und TypeSafety, die von neuen ViewBindings bereitgestellt werden, warum sollten wir in Betracht ziehen, die Kotlin-Methode zur Verwendung synthetischer Bindungen...
Ich versuche derzeit, Kotlin-Coroutinen stärker zu nutzen. Aber ich habe ein Problem: Wenn ich Moshi oder Okhttp in diesen Coroutinen verwende, bekomme ich eine Warnung: "unangemessener Aufruf der Blockierungsmethode" Was ist der beste Weg, um diese zu beheben? Ich möchte wirklich nicht...
Ich habe einige Fragen zu Kotlin Flow Ich kann LiveData von mehreren Fragmenten aus beobachten. Kann ich das mit Flow machen? Wenn ja, wie dann? Mit map& können wir mehrere LiveData von einer einzigen LiveData haben switchMap. Gibt es eine Möglichkeit, mehrere Flows aus einer einzigen Quelle zu...
Ich habe die folgende Klassenhierarchie erstellt: open class A { init { f() } open fun f() { println("In A f") } } class B : A() { var x: Int = 33 init { println("x: " + x) } override fun f() { x = 1 println("x in f: "+ x) } init { println("x2: " + x) } } fun main() {...
Ich arbeite mit dataBinding an einer Android-App und versuche derzeit, das Plugin "safe-args" hinzuzufügen. Nach dem Aktivieren des Plugins kann ich die Root-Ansicht nicht mehr über binding.root abrufen. Android Studio gibt den Fehler aus: Unresolved Reference None of the following candidates is...
Ich habe Grundkenntnisse über Speicherlecks und deren Ursachen. Deshalb verstehe ich nicht, ob ich ein Problem in meinem Code habe oder ob es falsch positiv ist. Ich weiß nicht, welchen Teil des Codes ich teilen soll, da das Projekt nicht klein ist. Aber lassen Sie es mich einfach in den...
Ich habe zwei fast identische Codes in Java und Kotlin Java: public void reverseString(char[] s) { helper(s, 0, s.length - 1); } public void helper(char[] s, int left, int right) { if (left >= right) return; char tmp = s[left]; s[left++] = s[right]; s[right--] = tmp; helper(s, left,...
Angesichts dieses Kotlin-Teils: object OldTownRoad { const val COWBOY_HATS = "from Gucci" const val WRANGLER = "on my booty" } und diese Java-Klasse: public class Scrap { @Named(OldTownRoad.COWBOY_HATS) public void lilNasXrefs() { System.out.println(OldTownRoad.COWBOY_HATS);...
In Android Q neu eingeführt Speicherfunktion von Scoped Folgendes besagt: Apps, die auf Android 10 (API-Stufe 29) und höher abzielen, erhalten standardmäßig Zugriff auf externen Speicher oder Speicher mit Gültigkeitsbereich. Solche Apps haben nur Zugriff auf das app-spezifische Verzeichnis im...
Update: Es funktioniert, wenn ich zuerst eine Coroutine ohne Timeout und dann mit Timeout ausführe. Wenn ich aber zuerst eine Coroutine mit Timeout ausführe, wird mir ein Fehler angezeigt. Gleiches gilt auch für Async. Ich erstelle eine Demo-Kotlin-Multiplattform-Anwendung, in der ich einen...
Ich habe einen Arbeitscode zum Serialisieren / Deserialisieren von Daten mit Moshi 1.8.0 Ein Upgrade auf 1.9.1 führt jetzt zu einem Absturz beim Versuch der Serialisierung: java.lang.IllegalArgumentException: Kotlin-Typ com.xxx.Spot kann nicht serialisiert werden. Die reflektierende...
Während ich mein Programm ausführte, schlug mein build.gradle mit diesem Fehler fehl. Ich meine, es hat tatsächlich eine Sekunde vorher und keine Sekunde danach funktioniert. Ich habe nichts an meinem Gradle geändert. Could not find androidsdk.modules:shield:unspecified. Required by: project :app...
Ich habe ein Projekt mit RecognitionListener in Kotlin geschrieben. Die Sprach-Text-Funktion war immer ein Erfolg und brachte keine Probleme mit sich. Seit letzter Woche wurde die Funktion onResult zweimal aufgerufen. Am Projekt wurden keine Änderungen vorgenommen. Ich habe alte Versionen des...
Bieten Kotlin-Coroutinen Garantien für "Vorheriges"? mutableVarGibt es in diesem Fall beispielsweise eine "Vorher-passiert" -Garantie zwischen dem Schreiben in und dem anschließenden Lesen eines (möglicherweise) anderen Threads: suspend fun doSomething() { var mutableVar = 0...
In der letzten Google-E / A haben Jose Alcerreca und Yigit Boyar uns mitgeteilt, dass wir LiveData nicht mehr zum Abrufen von Daten verwenden sollten. Jetzt sollten wir Suspend-Funktionen für One-Shot-Abrufe verwenden und Kotlins Flow verwenden, um einen Datenstrom zu erstellen. Ich bin damit...