Вопросы с тегом «kotlin»

87
Котлин синтетический в адаптере или ViewHolder

Я новичок в котлине. Я нашел и попытался использовать синтетический метод вместо раздражающего метода findViewByIdв моем Activityклассе, но я обнаружил: «Если мы хотим вызвать синтетические свойства в представлении (полезно в классах адаптеров), мы также должны импортировать...

87
Создайте экземпляр абстрактного класса в Kotlin

Я новичок в 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....

86
Геттеры и сеттеры в Котлине

В Java, например, я могу писать геттеры самостоятельно (сгенерированные IDE) или использовать аннотации, такие как @Getter в ломбоке, что было довольно просто. Однако в Kotlin по умолчанию есть геттеры и сеттеры . Но я не понимаю, как их использовать. Я хочу сделать это, скажем так - аналогично...

86
Что такое ключевое слово out в котлине

Я не могу понять и не могу найти значение ключевого слова out в котлине. Вы можете проверить пример здесь: List<out T> Если кто-нибудь может объяснить значение этого. Было бы очень признательно....

84
Блок статической инициализации в Котлине

Что эквивалентно блоку статической инициализации в Котлине? Я понимаю, что в Kotlin нет статичных вещей. Я ищу что-то с эквивалентной семантикой - код запускается один раз при первой загрузке класса. Мой конкретный вариант использования заключается в том, что я хочу включить функцию DayNight из...

84
Почему нельзя использовать kotlin.Result как возвращаемый тип?

Я создал метод, и возвращаемый результат находится Result<R>в классе MyClass<R>, но сообщение об ошибке: «kotlin.Result» не может использоваться как возвращаемый тип. Я также заглянул в исходный код Result в поисках подсказок; почему это так? Тестовый код (с использованием v. 1.3-RC)....

83
kotlin.jvm.KotlinReflectionNotSupportedError: реализация отражения Kotlin не найдена во время выполнения. Убедитесь, что у вас есть kotlin-reflection.jar

При компиляции я получил указанную выше ошибку. Мой файл 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...

80
Не удалось «findViewById» в Котлине. Ошибка "Ошибка определения типа"

Когда я пытаюсь найти RecycleViewпо идентификатору, я получаю следующую ошибку . Ошибка: - Ошибка вывода типа: недостаточно информации для вывода параметра T Код: class FirstRecycleViewExample : AppCompatActivity() { val data = arrayListOf<String>() override fun onCreate(savedInstanceState:...

41
Android Studio продолжает импортировать импорт sun.jvm.hotspot.utilities.IntArray

Каждый раз, когда я копирую кусок кода на Java и вставляю его в свою андроид-студию, и он преобразует этот код в код Kotlin , он автоматически импортирует это: import sun.jvm.hotspot.utilities.IntArray И каждый раз, когда Android Studio делает этот импорт, он выдает ошибку Unresolved reference:...

38
Расширения ViewBinding и Kotlin для Android с синтетическими представлениями

Как новый ViewBinding сравнивается с Android-расширениями Kotlin с синтетическими привязками видов? Кроме форм NullSafety и TypeSafety, предоставляемых новыми ViewBindings, почему бы нам не рассмотреть вариант использования Kotlin использования синтетических привязок в Views. Является ли новый...

29
Как сделать «неправильный вызов метода блокировки» соответствующим?

В настоящее время я пытаюсь использовать котлин сопрограммы больше. Но я сталкиваюсь с проблемой: при использовании moshi или okhttp внутри этих сопрограмм я получаю предупреждение: «неподходящий вызов метода блокировки» Каков наилучший способ исправить это? Я действительно не хочу быть неуместным...

21
Kotlin Flow против Android LiveData

У меня есть несколько вопросов о Kotlin Flow Я могу наблюдать LiveData из нескольких фрагментов. Могу ли я сделать это с Flow? Если да, то как? Мы можем иметь несколько LiveData из одной LiveData, используя map& switchMap. Есть ли способ иметь несколько потоков из одного источника потока?...

16
Инициализация переменной Kotlin для дочернего класса ведет себя странно для инициализации переменной со значением 0

Я создал следующую иерархию классов: 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()...