Kotlin — это язык программирования высокого уровня, разработанный JetBrains. Используйте этот тег, если у вас возникли проблемы с языком Kotlin и стандартной библиотекой. Этот тег часто используется вместе с дополнительными тегами для различных целей (JVM, JavaScript, нативные и т. д.) и библиотек/фреймворков (Android, Spring и т. д.), используемых разработчиками Kotlin, если вопрос относится именно к этим темам.

Подробнее про kotlin...

Для навигации у меня есть navigation.kt, которые содержат Nav(), которые используются для навигации. Существует также вспомогательная функция give_route(), которая принимает строку, а затем, если она известна (жестко закодирована), то дает ее маршрут, в противном случае page_not_found маршрут - стр...
27 Ноя 2022 в 04:38
То, что я хочу сделать, это получить сетевые данные с помощью firebase AddSnapshotListener, сохранить их в базе данных комнаты и получить данные из базы данных комнаты Так что я сделал это здесь ... // in dataSource fun getNetworkData(id : String) = callbackFlow<Data> { .... streamingApi.get...
27 Ноя 2022 в 04:27
Я понимаю, что kotlin sequence — это просто сопрограмма с функцией приостановки yield (поправьте меня, если я ошибаюсь). Таким образом, функция yield устанавливает значение и приостанавливает сопрограмму до тех пор, пока не будет запрошено следующее значение. yield исходный код override suspend fun...
27 Ноя 2022 в 04:07
Я хочу удалить текущий индикатор композиции в BasicTextField. составить код результат пользовательского интерфейса Я пытался использовать ... textFieldValue.copy(composition = null) ... Mas causa um loop :/ попытка, вызывающая цикл Я нашел фрагмент кода в CoreTextField, который добавляет это подче...
27 Ноя 2022 в 03:06
Во всех следующих примерах требуется переменная мьютекса. val mutex = Mutex() Если у меня есть функция без приостановки, я могу использовать ее для создания синхронизированной функции приостановки: fun action0 () {} suspend fun synchronizedAction0 () { mutex.withLock { action0 () }...
26 Ноя 2022 в 21:52
Я новичок в разработке Android и нуждаюсь в вашей помощи. Я хочу включить цвет/подсветку границы на главном экране, а также при получении уведомления в Android Koltin. Я много искал, но нигде не нашел никакой помощи. Я хочу, как я могу это сделать. Заранее спасибо за любую помощь https://play.go...
26 Ноя 2022 в 21:40
У меня есть активность, которая отображает несколько фрагментов в зависимости от того, какой из них выбран. У меня также есть кнопка в этом действии, и я хочу получить значение из определенного фрагмента при нажатии этой кнопки. Как я могу получить это значение? Я попытался получить представление, к...
Я получаю сообщение об ошибке: нет константы перечисления com.android.manifmerger.AttributeOperationType.CONTEXT. когда я пытаюсь использовать ConstraintLayout введите описание изображения здесь Вот мой xml файл: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.Constrain...
26 Ноя 2022 в 18:16
Я пытаюсь сделать задачу в Gradle для своего проекта Android (используя Kotlin DSL), где мне нужно сделать автоматическое извлечение для моей ветки «разработка». Это команда, которую я хочу запустить: git pull origin develop:develop В терминале это работает просто отлично. Я использую «commandLine...
26 Ноя 2022 в 18:07
Я использую compose LazyColumn с viewModel, обновляющим элементы списка, имея внутри моей viewModel: data class ContactsListUiState( val contacts: MutableList<Contact> ) @HiltViewModel class ContactsViewModel @Inject constructor(savedStateHandle: SavedStateHandle) : ViewModel(...
Ошибка привязки ресурсов Android D:\testGradle\1\app\build\intermediates\packaged_manifests\debug\AndroidManifest.xml:11: ошибка: атрибут android:dataExtractionRules не найден. ошибка: не удалось обработать манифест. У меня есть эта проблема, и я не могу запустить свое приложение. плиз помогите мн...
26 Ноя 2022 в 15:27
Я пытаюсь запустить приложение, но оно падает, когда я пытаюсь получить доступ к содержимому нижней панели навигации, в которой есть фрагмент, а фрагмент содержит recyclerView. Adpater имеет значение null, вот ошибка java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.rec...
У меня есть сущность: data class BaseItem( val id: Long = 0, val name: String = "", val description: String = "", val uri: Uri = Uri.EMPTY, val active: Boolean = true, val done: Boolean = false, val date: LocalDate? = null, val plantId: Long = 0 ) И метод viewModel, ...
26 Ноя 2022 в 10:36
введите описание изображения здесь введите описание изображения здесь В лекции слово «ключ» написано серыми буквами. Но это не так, когда я пишу это. Вы случайно не знаете решения? Я надеюсь, что ключ отображается серыми буквами....
26 Ноя 2022 в 09:59
Я новичок в реактивном программировании и может случиться так, что этот вопрос легко разрешим или я делаю что-то совсем не так. Рассмотрим следующий интерфейс interface NumbersOperator{fun apply(value:Double,value2:Double):Mono<Double>} Реализация class Plus(val name:String):NumbersOperator{ fun...
26 Ноя 2022 в 09:48
Новичок в kotlin и борется с синтаксисом compareBy и его лямбда, чтобы получить параметры «a» и «b» для пользовательского сравнения: public inline fun <T> compareBy(crossinline selector: (T) -> Comparable<*>?): Comparator<T> = Comparator { a, b -> compareValuesBy(a, b, selector) } В основном я ...
26 Ноя 2022 в 09:33
Я использую compose3 и dolphin android Studio на Gruda Linux. Все обновлено! У меня есть функция @Composable, называемая каналом, у которой есть только FilledTonalButton. За содержание FilledTonalButton я даю icons.rounded.Add IDE и всякий раз, когда я строю, дает мне e: /home/kumar-p/Desktop/Andro...
У меня проблема с kotlin, можете ли вы придумать элегантный способ ее решения? Так эффективно у меня есть список поездок, которые могут быть на машине или нет, я хочу найти, где в списке есть последовательные поездки на машине; т.е. 2 и более машин подряд в списке. Затем из этих цепочек последоват...
26 Ноя 2022 в 03:47
Часть перетаскивания возможна для всего прямоугольника (желтый на видео), и я хочу, чтобы это было разрешено только для серого значка. Я могу перетаскивать любую часть желтой части вверх или вниз, я хочу разрешить такое поведение перетаскивания только в серой части. Левое видео такое же, как и право...
Мое приложение вылетает, когда я пытаюсь нажать на статьи, опубликованные несколько дней назад, однако оно работает нормально, когда я пытался сделать это в более поздних статьях, вот изображение для справки. Приложение вылетает, когда я прокручиваю вниз и нажимаю на прошлые новости, приложение так...
26 Ноя 2022 в 03:24
Я использую компонент навигации Android довольно давно и очень хорошо знаю, как передавать данные с использованием безопасных аргументов навигации, но сегодня получаю некоторые неожиданные ошибки в файлах, сгенерированных navArgs. Получение этих ошибок: (Также прикрепляю снимок экрана) Ожидается выз...
Есть ли разница между этими двумя функциями расширения Kotlin? fun Any?.f(o: Any?) = 100 fun <T> T.g(o: T) = 100 Можно ли переписать g таким образом, чтобы тип его аргумента и получателя принудительно совпадали? То есть 10.g(5) и "x".g("y") в порядке, но 10.g("y") не компилируется. Редактировать: ...
26 Ноя 2022 в 01:07
Я пытался реализовать RecyclerView, он не показывает ошибок во время отладки, но он разбивается, когда щелкает по textView, чтобы перейти к активности dayone.xml (макет RecyclerView). Я получаю это в logcat: Process: com.example.mozillaevent, PID: 15060 java.lang.ClassCastException: androidx....
25 Ноя 2022 в 22:56
Есть код, в котором я пытаюсь создать крестики-нолики. Когда я пытался сравнить два списка, чтобы увидеть, выиграл ли X или O, я всегда получал ложь. Почему? Есть ли другой способ проверить равенство между списками? fun main() { val userInput = readln() val gameBoard = mutableListOf( ...
25 Ноя 2022 в 22:48
Я создал приложение libgdx с модулем Android (kotlin — libktx) — я использую: https://github.com/ томмиеттингер/gdx-liftoff Я попытался добавить новый модуль (Android Library) в Android Studio, но он не работает: невозможно добавить расширение с именем «kotlin», так как расширение уже зарегистриров...
25 Ноя 2022 в 21:39