Kotlin - это статически типизированный язык программирования с открытым исходным кодом, поддерживаемый и разработанный JetBrains. Kotlin сочетает в себе ООП и функциональные возможности и ориентирован на совместимость, безопасность, ясность и поддержку инструментов. В настоящее время он нацелен на JVM и JavaScript, и это официально поддерживаемый язык на Android.

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

Я получаю от сервера время в формате UTC. Я анализирую объект Instant, а затем конвертирую его в LocalDateTime. Примерно так: fun String.toLocaleDateTime (): LocalDateTime {return LocalDateTime ........
3 Мар 2021 в 14:58
Я хочу преобразовать файл изображения в base64. Я запрашиваю изображение, запустив Activity с намерением следующим образом val intent = Intent (Intent.ACTION_PICK, android.provider.MediaStore ........
Предыстория У меня есть список акций (некоторых объектов) от RoomDB. У каждого из них есть поля «символ», «название», «цена» и, что самое главное, «избранное». .......
Я использую Camerax для съемки изображений. но я хочу перейти к другому фрагменту после успешного захвата камеры. Я использую этот код. imageCapture.takePicture (Параметры вывода, .......
3 Мар 2021 в 09:41
Я новичок в Android kotlin, когда я запускаю свое первое приложение, возникла эта ошибка Для вызова startActivity () извне контекста Activity требуется флаг FLAG_ACTIVITY_NEW_TASK. Вы действительно этого хотите? Я знаю, что решение - добавить этот код myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK....
3 Мар 2021 в 04:41
My LazyColumn не перекомпоновывается, но значение обновляется. Если я прокручиваю список вниз и прокручиваю обратно вверх, я вижу правильные значения для пользовательского интерфейса. Основное занятие class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?)....
Использование архитектуры MVVM. Мне сложно понять, как мне подойти к этой задаче. Идея состоит в том, что я хочу получить список песен из REST API, передать этот список в SongListAdapter, который использует список песен для создания настраиваемого представления ресайклера, а затем раздуть это предс....
Хорошо, я запускаю фрагмент, у меня есть imageView, который получает свое изображение случайным образом с помощью picasso, и я хотел бы, чтобы вы помогли мне сохранить это изображение во внутреннем хранилище устройства с помощью кнопки My .......
3 Мар 2021 в 00:10
У меня есть 2 фрагмента с одним действием. Fragment A и фрагмент B. Я выполнил несколько задач, а затем перешел от фрагмента A к фрагменту B и вернулся, нажав кнопку "Назад". В этом случае состояние не остается прежним, вместо этого я получаю свежий вид, как в первый раз. Почему? На самом деле у ....
2 Мар 2021 в 20:27
Я сообщаю вам, что это путем создания приложения, и я пытаюсь проверить, есть ли у него разрешения на сохранение файлов this из фрагмента, но это дает мне ошибку в объявлении контекста (this) с сообщением об ошибке Несоответствие типа: выведено Тип есть, но Контекст был ожидаемым. Любая помощь прив....
2 Мар 2021 в 19:34
У меня очень мало опыта работы с Kotlin, поэтому, пожалуйста, дайте мне знать, если мой подход излишне запутан. У меня есть переменная curDate , которая определяется как Calendar.getInstance (). Time , и я хочу создать другую переменную, идентичную исходной, но с некоторыми значениями, например и....
2 Мар 2021 в 14:17
Я понимаю, что могу добавить отступы к виджету вот так LazyColumn( modifier = Modifier.padding(0.dp, 0.dp, 0.dp, 10.dp), content = { items(items.size) { index -> EmergencyContactComposeItem(emergencyContact = items[index]) } } ) Но как добиться того же результа....
У меня проблема java.lang.IllegalArgumentException: недопустимая ссылка на документ. Ссылки на документы должны иметь четное количество сегментов, а у пользователей - 1 Любая помощь приветствуется Вот мой код: val uid = FirebaseAuth.getInstance().uid ?: "" db.collection("users").document(u....
2 Мар 2021 в 05:47
Основной вопрос: Как я могу переопределить метод kotlin в java, который возвращает тип модуля? Я пытаюсь использовать библиотеку kotlin в java, и мне нужно реализовать метод с именем override fun invoke(): Unit. Но компилятор java продолжает сообщать мне return type void is not compatible with Uni....
2 Мар 2021 в 05:21
Я хочу сделать что-то вроде следующего: inline fun<T: Enum<T>> myFunction(enumStr: String){ T.valueOf(enumStr) //... } Так что мой общий параметр ограничен типом класса enum, чтобы у меня был доступ к функции valueOf. Я получаю сообщение об ошибке: Type parameter 'T' cannot have or inheri....
1 Мар 2021 в 23:57
Изучаю адаптер recyclerview. Я не знаю, какие данные привязать к пустому пространству. Я предполагаю, что mainImageView должен быть пустым, но как его связать? введите описание изображения здесь А вот мой код `class GridRecyclerAdapter (private val contentDTOs: ArrayList): RecyclerView.Adapter ()....
1 Мар 2021 в 20:22
Со вчерашнего дня я пытался изменить содержимое imageView на фрагмент, но красиво кнопку и ничего не делает. Буду признателен за любую помощь Метод, использованный во фрагменте: override fun onClick(v: View?) { when (v?.id) { R.id.nextButton -> { // val rnds =....
1 Мар 2021 в 19:02
Мне интересно, почему со следующим кодом исключение не обнаруживается: private inline fun <reified T : Any> parseResponse( httpConnection: HttpURLConnection, noinline callback: ResponseBlock<T>? ) { with(httpConnection) { var error: Throwable? = null ....
1 Мар 2021 в 16:49
Как добавить зависимость Apple к модулю Kotlin / Native с помощью Gradle в проекте Kotlin / Native или Kotlin Multiplatform? Я не знаком с разработкой Apple и Xcode - я написал немного на Swift, но не настроил дополнительные зависимости для проекта Xcode, так что извините, если у меня возникли непра....
У меня есть спиннер в моей деятельности, который получает данные из залпа. Данные отображаются в счетчике. Но когда я нажимаю на конкретный элемент в счетчике, он отображается. Код прядильщика private fun spinner() { val spinner = findViewById<Spinner>(R.id.report2Spinner) if (spinner != ....
1 Мар 2021 в 11:36
У меня ошибка при использовании Observer и viewLifecycleOwner в моем проекте Android. Это вызывает ошибку «Неразрешенная ссылка: viewLifecycleOwner» , и я не понимаю, почему. Я подтвердил, что у меня был импорт import androidx.lifecycle.Observer import androidx.lifecycle.ViewModelProvider И зави....
Недавно я использую Spring boot framework с Kotlin. С методом GET все в порядке. Но при регистрации нового пользователя с помощью метода POST я столкнулся с проблемой, связанной с плохим запросом с кодом состояния 400. Вот мой код, связанный с моим проектом весенней загрузки. User.kt @Entity @Tabl....
1 Мар 2021 в 09:02
Я хочу нарисовать LudoDeck поверх LudoBoard. Я создал настраиваемую группу представлений и отключил willNotDraw и установил положение и размер дочернего представления, но он в некоторой степени не отображается на экране. Я видел журнал LudoDeck onDraw в logcat, но не уверен, почему он не отображае....
1 Мар 2021 в 09:01
В своей деятельности я пытаюсь вызвать метод, но Android Studio не видит этого метода WindowCompat.setDecorFitsSystemWindows(window, false) Я тоже использую этот импорт: import androidx.core.view.WindowCompat ....
1 Мар 2021 в 03:48
Я хотел попробовать Kotlin и ktlint и был рад увидеть, что он поддерживает отступы табуляции через файл editorconfig (поскольку этот пиар). К сожалению, у меня это не работает. Раньше я не использовал editorconfig, возможно, я допустил простую ошибку. Мой .editorconfig в корневой папке: indent_sty....
1 Мар 2021 в 03:17