Всем привет. Подскажите как сделать зависимость нулябельности выходного параметра от входного внутри Flow: fun <T> Flow<List<T>?>.filterListElements(predicate: (T) -> Boolean)...
Всем привет. Есть множество deferred, необходимо дождаться первый и отменить остальные. Как это сделать? Грубо говоря нужен List<Deferred>.awaitAny()
Почему интерфейс GitlabApi в проекте gitlab-client лежит в data?
class My { var x: Int? = null fun getX(): Int = 1 } Почему это компилируется и работает, ведь для поля x будет создан get-метод и отличаться он будет только возвр...
Всем привет. Подскажи, как быть если есть класс который недоступен на младшем API? Пример, есть класс который обрабатывает DeadSystemException который доступен только с API 24...
Всем привет. Есть RepositoryA и RepositoryB. Мне нужно скрестить некоторую инфу из обоих реп и выдать результат. Класс который будет выдавать данный результат будет являться т...
Всем привет. Пишу Lint Detector. Могу ли я как-то определить, что конструктор primary? У PsiClass есть метод getConstructors(). Вижу что информация о том что конструктор prima...
Всем привет. Есть ли готовый оператор для Flow, который бы делал buffer(), но выплевывал бы сразу всё из буфера листом? Т.е. ему приходят элементы, он их накапливает пока обра...
Я правильно понимаю, что ExperimentalStdlibApi не гарантирует только совместимость с новыми версиями?
Есть функция: inline fun <T> Flow<List<T>?>.filterListElements(crossinline predicate: (T) -> Boolean): Flow<List<T>?> = transform { list -> return@transform emit(list...
Всем привет. Использую androidx ListAdapter. Делаю submitList 3-x элементов первый раз - создается 3 ViewHolder. Меняю у первого элемента текст, но id оставляю таким же (получ...
Такой кусок кода падает в рантайме с ошибкой java.lang.ClassCastException: kotlinx.coroutines.channels.ConflatedChannel cannot be cast to kotlinx.coroutines.selects.SelectClau...
Использую Room. Необходимо, чтобы в таблице всегда было не более чем N записей. Есть ли в Room уже что-нибудь готовое? Если нет, то я так понимаю существует два варианта: напи...
Мне не ясно почему можно создать метод отличающийся от getter только возвращаемым типом, но нельзя создать два метода, которые будут отличаться только возвращаемым типом. Бага...
Не работает конкретно с RecyclerView. Если его заменить на одиночное view, то анимация проигрывается в обе стороны. Может нужно что-то типа postponeEnterTransition()?
3. Посоветуйте, пожалуйста, ещё какой-нибудь open-source проект на котором можно глянуть clean?
Делаю стандартную анимация открытия фрагмента по нажатию на элемент в recyclerview. Устанавливаю sharedElementEnterTransition, addSharedElement. Анимация перехода на фрагмент ...
Я пытался понять насколько kotlin.serialization сырая?
А где можно посмотреть перечень изменений? У меня раньше была закладка, но теперь она ведёт на главную страницу Kotlin Blog.
map по-факту тот же transform. Мне не хотелось везде писать map{it?.filter(predicate)}, поэтому выделил в отдельную функцию. При реализации смотрел на библиотечные аналоги, в ...