В Java вы можете делать такие вещи, как: class MyClass extends SuperClass implements MyInterface, ... Можно ли сделать то же самое в Котлине? Предполагается SuperClassабстрактно и не реализуетMyInterface...
В Java вы можете делать такие вещи, как: class MyClass extends SuperClass implements MyInterface, ... Можно ли сделать то же самое в Котлине? Предполагается SuperClassабстрактно и не реализуетMyInterface...
Я новичок в котлине. Я нашел и попытался использовать синтетический метод вместо раздражающего метода findViewByIdв моем Activityклассе, но я обнаружил: «Если мы хотим вызвать синтетические свойства в представлении (полезно в классах адаптеров), мы также должны импортировать...
Я новичок в Kotlin и пытаюсь использовать его в своем Android-проекте. У меня есть такой код: public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) { override fun onTick(l: Long) { } override fun onFinish() { } } И это вызывает ошибку: Cannot create an instance of an abstract class....
Как я могу создать массив, как в java? int A[] = new int[N]; Как я могу сделать это в Котлине?
try { } catch (ex: MyException1, MyException2 ) { logger.warn("", ex) } или же try { } catch (ex: MyException1 | MyException2 ) { logger.warn("", ex) } В результате ошибка компиляции: Unresolved reference: MyException2 . Как я могу поймать много исключений одновременно на Kotlin?...
Скажем, мне нужна переменная типа T, которая расширяет определенный класс и реализует интерфейс. Что-то типа: class Foo <T : Bar implements Baz> { ... } Каков синтаксис для этого в Котлине?...
Оба этих интерфейса определяют только один метод public operator fun iterator(): Iterator<T> В документации написано Sequence, что нужно лениться. Но разве не Iterableленив (если не подкреплен Collection)?...
В Java, например, я могу писать геттеры самостоятельно (сгенерированные IDE) или использовать аннотации, такие как @Getter в ломбоке, что было довольно просто. Однако в Kotlin по умолчанию есть геттеры и сеттеры . Но я не понимаю, как их использовать. Я хочу сделать это, скажем так - аналогично...
Я не могу понять и не могу найти значение ключевого слова out в котлине. Вы можете проверить пример здесь: List<out T> Если кто-нибудь может объяснить значение этого. Было бы очень признательно....
Скажем, у меня есть class Foo(val a: String, val b: Int, val c: Date)и я хочу отсортировать список на Fooоснове всех трех свойств. Как мне это сделать?
Что эквивалентно блоку статической инициализации в Котлине? Я понимаю, что в Kotlin нет статичных вещей. Я ищу что-то с эквивалентной семантикой - код запускается один раз при первой загрузке класса. Мой конкретный вариант использования заключается в том, что я хочу включить функцию DayNight из...
Могут ли сопрограммы Kotlin использоваться в производственной среде и что означает их экспериментальный статус?
Я создал метод, и возвращаемый результат находится Result<R>в классе MyClass<R>, но сообщение об ошибке: «kotlin.Result» не может использоваться как возвращаемый тип. Я также заглянул в исходный код Result в поисках подсказок; почему это так? Тестовый код (с использованием v. 1.3-RC)....
При компиляции я получил указанную выше ошибку. Мой файл gradle, как показано ниже: - apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 23 buildToolsVersion "24.0.0 rc2" defaultConfig { applicationId...
Когда я пытаюсь найти RecycleViewпо идентификатору, я получаю следующую ошибку . Ошибка: - Ошибка вывода типа: недостаточно информации для вывода параметра T Код: class FirstRecycleViewExample : AppCompatActivity() { val data = arrayListOf<String>() override fun onCreate(savedInstanceState:...
Каждый раз, когда я копирую кусок кода на Java и вставляю его в свою андроид-студию, и он преобразует этот код в код Kotlin , он автоматически импортирует это: import sun.jvm.hotspot.utilities.IntArray И каждый раз, когда Android Studio делает этот импорт, он выдает ошибку Unresolved reference:...
Как новый ViewBinding сравнивается с Android-расширениями Kotlin с синтетическими привязками видов? Кроме форм NullSafety и TypeSafety, предоставляемых новыми ViewBindings, почему бы нам не рассмотреть вариант использования Kotlin использования синтетических привязок в Views. Является ли новый...
В настоящее время я пытаюсь использовать котлин сопрограммы больше. Но я сталкиваюсь с проблемой: при использовании moshi или okhttp внутри этих сопрограмм я получаю предупреждение: «неподходящий вызов метода блокировки» Каков наилучший способ исправить это? Я действительно не хочу быть неуместным...
У меня есть несколько вопросов о Kotlin Flow Я могу наблюдать LiveData из нескольких фрагментов. Могу ли я сделать это с Flow? Если да, то как? Мы можем иметь несколько LiveData из одной LiveData, используя map& switchMap. Есть ли способ иметь несколько потоков из одного источника потока?...
Я создал следующую иерархию классов: 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() { println("Hello World!!") val b = B()...