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.

20
Leider hat MyApp aufgehört. Wie kann ich das lösen?
Ich entwickle eine Anwendung und jedes Mal, wenn ich sie ausführe, erhalte ich die folgende Meldung: Leider hat MyApp aufgehört. Was kann ich tun, um das zu lösen? Zu dieser Frage - offensichtlich inspiriert von Was ist ein Stack-Trace und wie kann ich damit meine Anwendungsfehler debuggen? Es gibt viele …


28
Mit JVM-Ziel 1.8 erstellter Bytecode kann nicht in Bytecode integriert werden, der mit JVM-Ziel 1.6 erstellt wird
Beim Versuch, die Beispiel-CorDapp auszuführen ( https://github.com/corda/cordapp-example ) über IntelliJ , wird folgende Fehlermeldung : Mit JVM-Ziel 1.8 erstellter Bytecode kann nicht in Bytecode integriert werden, der mit JVM-Ziel 1.6 erstellt wird Wie kann ich die IntelliJ-Einstellungen so ändern, dass der gesamte Bytecode mit demselben JVM-Ziel erstellt wird?


7
Wie überprüfe ich, ob eine lateinit-Variable initialisiert wurde?
Ich frage mich, ob es eine Möglichkeit gibt, zu überprüfen, ob eine lateinitVariable initialisiert wurde. Zum Beispiel: class Foo() { private lateinit var myFile: File fun bar(path: String?) { path?.let { myFile = File(it) } } fun bar2() { myFile.whateverMethod() // May crash since I don't know whether myFile has …
425 kotlin 


9
Beispiel für einen Alarmmanager
Ich möchte eine Zeitplanfunktion in meinem Projekt implementieren. Also habe ich nach einem Alarmmanager-Programm gegoogelt, aber ich kann keine Beispiele finden. Kann mir jemand mit einem grundlegenden Alarmmanagerprogramm helfen?

30
Val und Var in Kotlin
Was ist der Unterschied zwischen varund valin Kotlin? Ich habe diesen Link durchgesehen: https://kotlinlang.org/docs/reference/properties.html Wie auf diesem Link angegeben: Die vollständige Syntax einer schreibgeschützten Eigenschaftsdeklaration unterscheidet sich in zweierlei Hinsicht von einer veränderlichen: Sie beginnt mit val anstelle von var und lässt keinen Setter zu. Aber kurz bevor es ein …
288 kotlin 

8
Kotlin - Eigenschaftsinitialisierung mit "by faul" vs. "lateinit"
Wenn Sie in Kotlin keine Klasseneigenschaft innerhalb des Konstruktors oder oben im Klassenkörper initialisieren möchten, haben Sie grundsätzlich diese beiden Optionen (aus der Sprachreferenz): Faule Initialisierung lazy () ist eine Funktion, die ein Lambda verwendet und eine Instanz von Lazy zurückgibt, die als Delegat für die Implementierung einer Lazy-Eigenschaft dienen …
278 properties  kotlin 

6
Was ist der Unterschied zwischen "const" und "val"?
Ich habe kürzlich über das constSchlüsselwort gelesen und bin so verwirrt! Ich kann keinen Unterschied zwischen constund dem valSchlüsselwort feststellen. Ich meine, wir können beide verwenden, um eine unveränderliche Variable zu erstellen. Fehlt mir noch etwas?
276 constants  kotlin 

10
Eine intelligente Umwandlung in "Typ" ist nicht möglich, da "Variable" eine veränderbare Eigenschaft ist, die zu diesem Zeitpunkt möglicherweise geändert wurde
Und der Kotlin-Neuling fragt: "Warum wird der folgende Code nicht kompiliert?": var left: Node? = null fun show() { if (left != null) { queue.add(left) // ERROR HERE } } Eine intelligente Umwandlung in "Knoten" ist nicht möglich, da "links" eine veränderbare Eigenschaft ist, die zu diesem Zeitpunkt möglicherweise geändert …
275 kotlin 

5
Kotlin und neue ActivityTestRule: Die @Rule muss öffentlich sein
Ich versuche, einen UI-Test für meine Android-App in Kotlin durchzuführen. Da das neue System ActivityTestRule verwendet, kann ich es nicht zum Laufen bringen: Es wird korrekt kompiliert und zur Laufzeit wird Folgendes angezeigt: java.lang.Exception: The @Rule 'mActivityRule' must be public. at org.junit.internal.runners.rules.RuleFieldValidator.addError(RuleFieldValidator.java:90) at org.junit.internal.runners.rules.RuleFieldValidator.validatePublic(RuleFieldValidator.java:67) at org.junit.internal.runners.rules.RuleFieldValidator.validateField(RuleFieldValidator.java:55) at org.junit.internal.runners.rules.RuleFieldValidator.validate(RuleFieldValidator.java:50) at org.junit.runners.BlockJUnit4ClassRunner.validateFields(BlockJUnit4ClassRunner.java:170) …

9
Standardschnittstellenmethoden werden nur ab Android N unterstützt
Ich habe ein Upgrade auf Android Studio 3.1 durchgeführt und erhalte die folgende Fehlermeldung: Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner) Message{kind=ERROR, text=Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner), sources=[Unknown source file], tool name=Optional.of(D8)} hier ist …
262 android  java-8  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.