kotlin

Есть ли ссылки на конструктор в Котлине?

в Java у нас есть Class::new синтаксис для ссылок на конструкторы. Я знаю, есть вызываемые ссылки на методы, но как насчет конструкторов? Типичным примером использования для меня были бы фабрики. ...

Свифт Если пусть и еще в Котлине

в Котлине есть эквивалент Swift кода ниже? if let a = b.val { } else { } ...

Kotlin Bytecode-как анализировать в IntelliJ IDEA?

Я хочу увидеть скомпилированный байт-код Так что я могу узнать больше о том, как это работает под крышкой. Я использую IntelliJ IDEA 15 но не могу найти способ, чтобы увидеть байт-код. Чего мне не хватает? ...

RequiresApi против TargetApi Android аннотации

в чем разница между RequiresApi и TargetApi? образец в Котлине: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() Примечание: FingerprintManager.A ...

Как использовать typetoken + дженерики с Gson в Котлине

Я не могу получить список универсального типа из пользовательского класса (по очереди): val turnsType = TypeToken<List<Turns>>() {}.type val turns = Gson().fromJson(pref.turns, turnsType) Он сказал: cannot access '<init>' it is ...

Что такое Котлин резервное поле для?

как разработчик Java, концепция резервного поля немного чужда мне. Дано: class Sample { var counter = 0 // the initializer value is written directly to the backing field set(value) { if (value >= 0) field = value ...

В чем разница между launch/join и async/await в Kotlin coroutines

на kotlinx.coroutines библиотека вы можете начать новую сопрограмму, используя либо launch (С join) или async (С await). В чем разница между ними? ...

Как я могу получить случайное число в Котлин?

универсальный метод, который может возвращать случайное целое число между 2 параметрами, как ruby делает с rand(0..n). есть предложения? ...

Свойство должно быть инициализировано или быть абстрактным

это должно быть глупый вопрос, но я действительно Новичок в Котлине, и я не нашел никакого решения. как объявить поле класса? Как мы можем иметь его в Java: protected SharedPreferences mSharedPreferences; и далее в onCreate(): mSharedPreferences ...

Котлин: как передать функцию в качестве параметра другому?

данная функция foo: fun foo(m: String, bar: (m: String) -> Unit) { bar(m) } мы можем сделать: foo("a message", { println("this is a message: $it") } ) //or foo("a message") { println("this is a message: $it") } теперь, допустим, у нас ...

Что такое эквивалент Kotlin строки Java []?

Я вижу, что Котлин имеет ByteArray, ShortArray, IntArray, CharArray, DoubleArray, FloatArray, что эквивалентно byte[], short[], int[],char[], double[], float[] в Java соответственно. теперь мне интересно, есть ли StringArray эквивалентно Java Strin ...

Использование Boolean? в случае, если выражение

если у меня есть nullable Boolean b, Я могу сделать следующее сравнение в Java: Boolean b = ...; if (b != null && b) { /* Do something */ } else { /* Do something else */ } в Котлине, я могу добиться того же с помощью !! оператор: v ...

Котлин: интерфейс ... не имеет конструкторов

Я конвертирую некоторые из моих Java-кода в Kotlin, и я не совсем понимаю, как создавать экземпляры интерфейсов, которые определены в коде Kotlin. В качестве примера, у меня есть интерфейс (определенный в коде Java): public interface MyInterface { ...

startForeground сбой после обновления до Android 8.1

после обновления моего телефона до 8.1 Developer Preview моя фоновая служба больше не запускается должным образом. в моей длительной службе я реализовал метод startForeground для запуска текущего уведомления,которое вызывается при создании. @Ta ...

Что такое Kotlin double-bang (!!) оператор?

Я конвертирую Java в Kotlin с Android Studio. Я получаю двойной удар после переменной экземпляра. Что такое двойной взрыв и, что более важно, где это документировано? mMap!!.addMarker(MarkerOptions().position(london).title("Marker in London")) ...

Как создать пустой конструктор для класса данных в Kotlin Android

у меня есть 10 + параметр в классе данных, я хочу инициализировать класс данных с пустым конструктором и установить значения только для нескольких параметров с помощью setter и передать объект на сервер. data class Activity( var updated_on: ...

Доступ к функциям расширения Kotlin с Java

можно ли получить доступ к функциям расширения из кода Java? Я определил функцию расширения в файле Kotlin. package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } зде ...

Есть ли удобный способ создания классов данных Parcelable в Android с помощью Kotlin?

в настоящее время я использую отличный AutoParcel в моем проекте Java, который облегчает создание Parcelable классов. теперь Kotlin, который я рассматриваю для своего следующего проекта, имеет эту концепцию классов данных, которые автоматически ген ...

Котлин с JPA: конструктор по умолчанию ад

как требует JPA,@Entity классы должны иметь конструктор по умолчанию (не arg) для создания экземпляров объектов при их извлечении из базы данных. в Kotlin свойства очень удобно объявлять в основном конструкторе, как в следующем примере: class Perso ...

Как реализовать шаблон Builder в Котлине?

Привет я новичок в мире Котлин. Мне нравится то, что я вижу до сих пор и начал думать, чтобы преобразовать некоторые из наших библиотек, которые мы используем в нашем приложении от Java до Kotlin. эти библиотеки полны Pojos с сеттерами, геттерами и ...