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.
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
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 )
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
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("====================================================================================================")
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.
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
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
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.... } });
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.
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
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.
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 =
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"
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,
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
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
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:
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
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 }
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
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
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
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 ->
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
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
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?
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
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:
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
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
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
1
Antworten
Kann Kotlin Coroutinen in der Produktion eingesetzt werden, und was bedeutet Ihre experimentellen status zu bedeuten? InformationsquelleAutor Roman Elizarov | 2017-09-15
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
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
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
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
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>
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:
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
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)?
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"
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,
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
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
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
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
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
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
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.
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