Kotlin – вопросы и ответы

79
голосов
1
ответ
У меня есть эта функция расширения в классе: fun Double.round2() : Double { return Math.round((this) * 100.0) / 100.0 } Я хочу повторно использовать эту функцию в другом классе без необходимости ду...
3 месяца, 1 неделя назад Migue Quintanilla
77
голосов
4
ответа
Этот простой класс: class DateSelectionDialogFragment : DialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val calendar = Calendar.getInstance() val year = calend...
3 месяца, 1 неделя назад Nominalista
87
голосов
1
ответ
Кажется, я не могу запустить чистую сборку example-cordapp. Я следую следующему учебнику: https://docs.corda.net/tutorial-cordapp.html#opening-the-example-cordapp-in-intellij После запуска сборки g...
3 месяца, 1 неделя назад LegoEngineering
95
голосов
1
ответ
Я борюсь с одним вариантом использования RxJava и мог бы использовать некоторый помощник. Когда кнопка нажата, я открываю диалоговое окно, чтобы позволить пользователю выбрать значение. Диалог нужд...
3 месяца, 1 неделя назад Michał Powłoka
55
голосов
2
ответа
Код: var shouldStopLoop = false val handler = object : Handler() val runnable = object: Runnable //error occurs here { override fun run() { getSubsData() if(!shouldStopLoop) { handler.postDelayed(t...
3 месяца, 1 неделя назад curiousgeek
77
голосов
1
ответ
У меня есть следующий код: @RunWith(MockitoJUnitRunner::class) class OnboardingViewModelTest { @Mock lateinit var authService : AuthService lateinit var internetProvider: InternetStatusProvider pri...
3 месяца, 1 неделя назад StuStirling
87
голосов
1
ответ
Рассмотрим следующий фрагмент RxJava 2 в Котлине: // 1. Create subject val subject = PublishSubject.create<Int>() // 2. Get observable val observable = subject.subscribeOn(Schedulers.io()) //...
3 месяца, 1 неделя назад Gabriel Huff
55
голосов
1
ответ
Я использую Kodein для инъекций зависимостей на Android (в Kotlin, конечно), но я борюсь с одним аспектом: я не могу передать лямбду в качестве аргумента на фабрику. Он правильно компилируется, но ...
3 месяца, 1 неделя назад Joel Shea
-6
голосов
3
ответа
Я разрабатываю некоторый lib в Kotlin , я не нахожу это решение, Как я могу решить эту проблему, заявив, что создаю функцию р
3 месяца, 1 неделя назад Mohit Suthar
77
голосов
4
ответа
Я играл с Kotlin для Android. У меня есть изменяемый список, который представляет собой список объектов. Теперь я хочу их удержать, но я не знаю, что это лучший способ сделать это. Я думаю, что это...
3 месяца, 1 неделя назад Julian Torregrosa
86
голосов
1
ответ
Я пытаюсь заставить Realm работать в моем проекте. У меня есть Kotlin с версией 1.2.51 и Instant Run отключен. В моем файле build.gradle проекта я добавил следующую зависимость: classpath "io.realm...
3 месяца, 1 неделя назад Florian Hansen
55
голосов
2
ответа
В настоящее время я использую retrofit2 для вызова restful apis и получения ответа. Поскольку тело ответа может быть несколько типов, я написал следующий код. //Interface @FormUrlEncoded @POST("pay...
3 месяца, 1 неделя назад Igor
123
голоса
2
ответа
Я пытаюсь использовать все функции котлина, но, похоже, они не работают, или, может быть, это моя вина. Итак, apply к String не работать. Пример: val str = someStr.apply { toUpperCase() if (contain...
3 месяца, 1 неделя назад Anton A.
55
голосов
2
ответа
Я пытаюсь передать массивы, которые могут хранить значение Double, Int, Long или т.д. val input = arrayOf(1.3, 4.5) val output = arrayOf(3) // Error Kotlin: Type mismatch: inferred type is Array<...
3 месяца, 1 неделя назад Burak
88
голосов
4
ответа
Я пытаюсь наследовать MutableList и добавлять к нему свою собственную функцию. Например: class CompositeJob : MutableList<Job> { fun cancelAllJobs() { for (job in this) { job.cancel() } } } Н...
3 месяца, 1 неделя назад iForests
67
голосов
1
ответ
Я пытаюсь запустить проект datawarehouse, это то, что я хотел бы, чтобы моя схема выглядела так: table: event_log: -> info -> user_id: "xyz" -> user_properties // <- I want this to be a...
3 месяца, 1 неделя назад ospfranco
54
голоса
2
ответа
Я хочу создать cardView с anko и установить для него параметр cornerRadius. Но когда я пытаюсь сделать - таких различий не бывает. В основном классе я это делаю: override fun onCreateView(inflater:...
3 месяца, 1 неделя назад alena_fox_spb
55
голосов
2
ответа
Я пытаюсь десериализовать несколько полей из моего объекта весной, используя аннотацию @JsonView . Однако я добавляю аннотацию к моему методу, вместо десериализации указанного поля он возвращает пу...
3 месяца, 1 неделя назад Ace Falobi
66
голосов
1
ответ
Я смотрю на анализ информации от датчика температуры/влажности, который был предоставлен со следующими инструкциями; Есть 6 байтов. Температура положительная/отрицательная: 0 означает положительный...
3 месяца, 1 неделя назад Mannie
96
голосов
3
ответа
tailrec оптимизирует функции, где есть хвостовая рекурсия. Почему компилятор просто не оптимизирует его? Компиляторы C оптимизируются для рекурсии хвоста. Вам не нужно указывать метод как хвостовую...
3 месяца, 1 неделя назад HelloWorld
-4
голоса
1
ответ
Я хочу получить значение "temp" в массиве "weather" города, который я ищу, с помощью "названия" города. Я сделал это с помощью цикла for, но он медленный, есть ли другой лучший способ сделать это? ...
3 месяца, 1 неделя назад joacoooo323
94
голоса
2
ответа
кто-нибудь попробовал новую Canary построить студию Android с навигационным редактором? Он не хочет работать с образцом для просмотра GitHub от Google. Я имею в виду, что он компилируется без ошибо...
3 месяца, 1 неделя назад Traabefi
136
голосов
2
ответа
Если я моделирую свои объекты значений с использованием классов данных Kotlin, то какой метод лучше всего подходит для проверки. Кажется, что блок init является единственным логическим местом, поск...
3 месяца, 1 неделя назад greyfox
57
голосов
1
ответ
Вот пример: Observable.fromIterable(listOf("4444", "22", "333", "1", "55555")) .groupBy { it.hashCode() } .subscribe { group -> group.toList().subscribe { list -> println("${group.key} $list"...
3 месяца, 1 неделя назад triad
109
голосов
1
ответ
Если вы создаете новый проект Spring Boot на start.spring.io с модулем Web и MongoDB, добавьте любой аннотированный класс @Document и, кроме того, обновите kotlin.version с 1.2.10 до 1.2.21, вы пол...
3 месяца, 1 неделя назад Gregor
78
голосов
1
ответ
Я хочу спросить у вас совета, как я могу получить доступ к объекту после использования LEFT JOIN на двух таблицах. У меня есть таблицы, определенные во внешнем файле File.db, и я загружаю его в баз...
3 месяца, 1 неделя назад VladoS24
79
голосов
3
ответа
Я делаю первые шаги с Котлином. Я переношу некоторый мой существующий код Java в kotlin. У меня есть следующая строка: storyDate.ifPresent(article::setPublishDate); Где storyDate является необязате...
3 месяца, 1 неделя назад Michael Wiles
114
голосов
2
ответа
Теперь единственная проблема, мешающая мне использовать kotlin в производстве, заключается в том, что я не могу найти для нее правильный файл proguard. Что я использовал: 1.Kotlin 2.Anko 3.Jackson-...
3 месяца, 1 неделя назад Marvin
104
голоса
2
ответа
Я занимаюсь разработкой Android на kotlin, и у меня есть этот пример кода: https://kotlintutorialspoint.wordpress.com/2018/03/30/context-menu-using-kotlin-in-android/ Я не понимаю, что происходит к...
3 месяца, 1 неделя назад Павел Малиновский
94
голоса
3
ответа
Я использую тип данных Firestore reference для хранения ссылки на пользователя, как показано на скриншотах ниже Ссылка пользователя
3 месяца, 1 неделя назад Pravin Sonawane
55
голосов
1
ответ
В этом коде почему handler только печатает трассировку стека для JobCancellationException а не SocketException ? Функция foo внутри launch определенно бросает SocketException , так что с ним происх...
3 месяца, 1 неделя назад kptlronyttcna
116
голосов
2
ответа
У меня есть этот интерфейс: // Interface for any simulation that is integrated against dt interface SimulationState { fun integrate(totalTime: Long, deltaTime: Long) : SimulationState fun interpola...
3 месяца, 1 неделя назад Thomas Cook
101
голос
2
ответа
То, что я пытаюсь достичь, - это простой шаблон, который я использую на Java, и должен быть доступен в Kotlin в соответствии с документацией . Я просто хочу объявить класс enum с несколькими постоя...
3 месяца, 1 неделя назад ptitvinou
54
голоса
1
ответ
Я пытаюсь создать доказательство концепции для Котлина, вызывающего код Scala. Вот как выглядит проект на данный момент: kotlin-src/ hello.kt scala-src/ Hello.scala Затем, чтобы скомпилировать оба ...
3 месяца, 1 неделя назад Dan Prince
55
голосов
1
ответ
Мне интересно, возможно ли в Котлине десериализовать (восстановить значения свойств) объявленного объекта без необходимости вручную назначать свойства или прибегать к отражению . Следующий фрагмент...
3 месяца, 1 неделя назад Basel Shishani
57
голосов
3
ответа
Я использую двустороннюю привязку данных для обновления объекта LiveData String из моего ViewModel со строкой, установленной в EditText: <android.support.design.widget.TextInputEditText android:...
3 месяца, 1 неделя назад Felipe Ribeiro R. Magalhaes
120
голосов
2
ответа
Следующий минимальный пример CRUD с использованием Spring Boot, Hibernate, JpaRepository, CockroachDB и Kotlin производит org.springframework.orm.jpa.JpaSystemException / org.hibernate.TransactionE...
3 месяца, 1 неделя назад Tobias Hermann
78
голосов
3
ответа
var a : Double a = Math.sin(10) // error: the integer literal does not conform to the expected type Double a = Math.sin(10.0) //This compiles successfully println(a) Почему kotlin не выполняет неяв...
3 месяца, 1 неделя назад JavaBanana
76
голосов
1
ответ
В процессе изучения того, как использовать Retrofit с Moshi для использования API с Android, я столкнулся с проблемой, с которой я не могу разобраться. Целью здесь является получение простого масси...
3 месяца, 1 неделя назад Josh Ribeiro
55
голосов
1
ответ
Я хотел бы сделать предупреждение с закругленными углами, используя anko, без использования какого-либо XML. Я вставил мою текущую попытку ниже. Есть ли способ сделать прозрачное настраиваемое пред...
3 месяца, 1 неделя назад radthemad4
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема