kotlin — все вопросы

1ответ
4 голоса
в чем разница между ведущим в mvp и view-моделью в mvvm
Мне нужно избавиться от некоторых сомнений относительно шаблонов проектирования mvp и mvvm 1) В mvp и mvvm, которые обновляют представление. Презентатор /модель представления устанавливают   данн
3ответа
4 голоса
Многократных звонков для установки LiveData не наблюдается
Недавно я увидел странную проблему, которая выступает в качестве барьера для моего проекта. Многократные вызовы для установки значения данных в реальном времени не вызывают наблюдателя в представлен
2ответа
4 голоса
Пользовательский интерфейс Android не падает при изменении View off UI Thread
Сценарий: Я столкнулся со странной проблемой при тестировании потоков в моем фрагменте. У меня есть фрагмент, написанный на Kotlin со следующим фрагментом в onResume (): override fun onRes
1ответ
4 голоса
Исключить зависимость Gradle, добавляемую плагином Realm
Спорадически мои синхронизации Gradle завершатся неудачно. Я получу бесполезное сообщение о том, что причиной может быть «плагин Gradle стороннего производителя». Если я открою журнал событий, я уви
1ответ
4 голоса
Realm для Android с Kotlin - невозможно изменить зависимости конфигурации после ее включения в разрешение зависимостей
Я пытаюсь заставить Realm работать в моем проекте. У меня Kotlin с версией 1.2.51 и Instant Run отключен. В моем проекте build.gradle я добавил следующую зависимость: classpath "io.realm:realm-
1ответ
4 голоса
Почему оператор распространения Kotlin требует toTypedArray () при передаче простого аргумента vararg?
У меня есть приложение для Android, написанное на 100% на Kotlin. В моем классе модульных тестов у меня есть 2 тестовых наблюдателя, один наблюдает целые числа, другой - объекты: val conversati
1ответ
4 голоса
Использование ссылки на функцию расширения внутри limit ()
Предположим, что: val sets = listOf(setOf(1, 2, 3), setOf(2, 3, 4), setOf(3, 4, 5)) Почему это запрещено в Kotlin 1.2? val unionOfSets = sets.reduce(Set<Int>::union) // == setOf(1, 2,
2ответа
4 голоса
:: property.isInitialized не может различить метод и свойство с одинаковым именем
Я создаю конструктор (для Java-компата), где context является как частным свойством, так и открытым методом. private lateinit var context: Context fun context(appContext: Context) = apply { c
1ответ
4 голоса
дженерики kotlin только для потребителей
Позвольте мне сказать, что у меня есть этот пример Java: interface Sink<T> { void accumulate(T t); } public static <T> void drainToSink(Collection<T> collection, Sink<? s
3ответа
4 голоса
Можно ли написать «двойной» метод расширения?
В Котлине можно написать class A { fun B.foo() } а затем, например, напишите with (myA) { myB.foo() }. Можно ли вместо этого написать это как метод расширения в A? Мой вариант использовани
1ответ
4 голоса
Почему класс аннотации не может определить аргументы типа?
Давайте рассмотрим этот код: @Target(AnnotationTarget.FIELD) annotation class DeserializeInterface<T: Any>(val targetClass: KClass<T>) interface A class B : A class Test { @Deser
1ответ
4 голоса
Используйте getDeclaredMethod, используя функцию в качестве параметраType
У меня есть закрытый метод с заголовком: private fun setNumericListener(editText: EditText, onValueChanged:(newValue: Double?) -> Unit) Я называю этот метод следующим образом: setNumericList
1ответ
4 голоса
Функция расширения Kotlin для Observable <T> .subscribe не работает
Я пытаюсь написать функцию расширения для Observable.subscribe, которая автоматически регистрирует ошибки. fun <T> Observable<T>.subscribeAndLogE(onNext: Consumer<in T>): Disposa
5ответов
4 голоса
Найти и вернуть первое совпадение во вложенных списках в Kotlin?
Рассмотрим следующие два класса: class ObjectA(val objectBs: List<ObjectB>, val otherFields: Any) class ObjectB(val key: String, val otherFields: Any) Задача
1ответ
4 голоса
Как объединить делегированное свойство kotlin: наблюдаемое, вето и «по карте»?
Я пытаюсь объединить делегатов /можно наблюдать с помощью вето доступного (что не является проблемой после просмотра исходного кода kotlin.properties.Delegates.kt), но все становится слишком про
1ответ
4 голоса
MVVM без привязки данных
Я начал изучать Kotlin для разработки приложений для Android, и для моего первого проекта мне пришлось использовать MVVM в качестве шаблона, чтобы отделить уровень представления от логики. Все статьи
2ответа
4 голоса
Преобразование Kotlin SAM не работает для функции с двумя аргументами
Я изучаю Kotlin и пытаюсь использовать LiveData с ним. Поскольку библиотека LiveData написана на Java, Kotlin должен поддерживать преобразования SAM. LiveData класс имеет метод observe с двум
2ответа
4 голоса
Gradle не испускает kotlin.js
Я пытаюсь скомпилировать свое приложение Kotlin и набор библиотек Kotlin для JavaScript. У меня это работает хорошо, но когда я пытаюсь запустить его, он не может найти kotlin.js. Так что здесь
2ответа
4 голоса
Как получить аргумент командной строки внутри BeanFactoryPostProcessor?
Я использую Spring boot для своего приложения, написанного на Kotlin. Я могу получить аргументы командной строки, используя Environment.getProperty("nonOptionArgs", Array<String>::class.java)
1ответ
4 голоса
Разница между закрытой функцией расширения верхнего уровня и закрытой функцией расширения внутри класса
В настоящее время мы переключаем наш проект на Kotlin и натолкнулись на следующий вопрос: Нам нужна определенная функция расширения только внутри данного класса. Таким образом, у нас есть две в
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132