Проекция звезды Котлина на контравариантные типы

Я читаю и пытаюсь понять проекции типа Котлин, иногда я придумываю такие вещи: Что означает контравариантный тип, чтобы иметь звездную проекцию и как она возникает

Основная архитектура клиентской игры Kotlin

У меня есть некоторый опыт работы с не сетевой сетевой архитектурой, но теперь я приступаю к очень простой сетевой игре Kotlin / javaFX и не испытываю опыта работы в сети. Мне интересно, подходит ли моя планируемая клиентская архитектура для этой задачи. Я собираюсь более или менее для MVC. Игра: Простая панель JavaFX размером 600×450, на […]

Преобразование строки JSON в экземпляр класса данных в Spring

В функции контроллера я получаю JSON через @RequestBody качестве data class . Я хочу сохранить data class как строку, а затем вернуть его обратно в data class . Как я могу достичь этого?

removeAll – изменить список источников

В моем проекте я использую два метода removeAll. Во второй раз мне приходится использовать копию списка, потому что исходный список изменяется с помощью первого метода removeAll. Есть ли способ сделать это без копирования списка? val apiIdListCopy: MutableList<Int> = apiIdList apiIdList.removeAll(dbIdList) dbIdList.removeAll(apiIdListCopy) EDIT: для будущих зрителей я нашел более легкое решение в Котлине val api: List<Int> […]

Как использовать OnClickListener для создания простого события // Изменение текста или цвета

// Скажите, где я ошибся, я пытаюсь сделать событие, нажав кнопку, чтобы изменить текст val buttonMoto: Button = (findViewById<Button>(R.id.buttonMoto)) buttonMoto.setOnClickListener(View.OnClickListener { fun OnClick(view: View){ val textviewMoto: TextView = (findViewById<TextView>(R.id.textViewMoto)) textviewMoto.text = "Hello World"

lateinitVar не может быть разрешено использовать isInitialized от Kotlin 1.2.10

Я хочу использовать эту функцию самая простая вещь, как в примере, не работает для меня: lateinit val foo = 1 val bar = foo::lateinitVar.isInitialized() Но я получаю unresolved reference lateinitVar Я использую Kotlin 1.2.10 через gradle в Android-Studio (также установлен плагин Kotlin 1.2.10)

Использование функций библиотеки C в котлине

Я пытался следить за этим блогом, и я выполнил все шаги успешно, но, однако, когда я запускаю последнюю команду konanc $COMPILER_ARGS -target macbook src/main/kotlin/logogen.kt -library build/c_interop/png -linkerOpts "-L/usr/local/lib -lpng" -o build/bin/logogen Я получаю ошибки, которые говорят, что sqrt, pow, fopen, fclose все неразрешенные error: unresolved reference: sqrt Это то, что находится в моем файле png.def […]

elvis в kotlin .. foo.bar?.let(return true) ?: return false

что делает следующий код? если бы я заменил let на run или apply ? foo.bar?.let(return true)?:return false это эквивалентно return foo.getbar() != null в java?

Двусторонняя привязка данных с помощью EditText

Я работаю над простым Android-приложением, используя Kotlin. Я хочу использовать привязки данных, но я не могу заставить их работать с EditText Это мой XML-макет <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto"> <data> <import type="de.knerd.applicationmanager.models.AgencyModel"/> <variable name="agency" type="AgencyModel"/> </data> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:showIn="@layout/activity_add_agency" tools:context="de.knerd.applicationmanager.activities.AddAgencyActivity" android:orientation="vertical" android:layout_margin="16dp"> <android.support.design.widget.TextInputLayout android:layout_height="match_parent" android:layout_width="match_parent"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textPersonName" android:ems="10" android:id="@+id/name" […]

Как создать вызванное время Уведомление, которое работает на всех устройствах Android

Я пытаюсь сделать уведомление, которое срабатывает после определенного количества времени. В попытке достичь этого у меня есть этот класс AlarmReceiver, который наследуется от приемника BroadCast и работает на устройствах, работающих примерно до API 23. Он не работает на моем эмуляторе, который работает в настоящее время API 27. Любые подсказки, что я делаю неправильно? class AlarmReceiver […]

Interesting Posts

Использовать @ClassRule в Котлине

каков официальный / правильный способ создания сущности и файла Dao при использовании kotlin

kotlin reflection получить список полей

Как уведомить Observable при завершении CountdownTimer

Какова цель Декларации объекта внутри герметичного класса в Котлине?

Нечеткость разрешения перегрузки Котлина в стандартной библиотеке

метод расширения для класса утилиты из внешней библиотеки

Неразрешенная контрольная ошибка в copyOfRange

«Не удалось запустить активность» в тесте эспрессо

как сохранить правильное вращение растрового изображения

Как получить доступ к членам внутреннего объекта в Котлине

Что такое синтаксис класса <? extends class_name> в kotlin?

расширение функции для класса в другом классе

Как произвольно генерировать строку и цвет, которые произвольно строятся в студии Android

Являются ли неправильные типы Котлина для примитивов на JVM?

Давайте будем гением компьютера.