Articles of kotlin nullable

Как добавить серию в диаграмму JavaFX в котлин

Скажем, у меня есть серия: val series: XYChart.Series<Int, Long> = XYChart.Series() series.data.addAll(myData.map { pair -> XYChart.Data(pair.key, pair.value) }) Теперь я хочу создать линейную диаграмму следующим образом: val xAxis = NumberAxis() val yAxis = NumberAxis() val lineChart = LineChart(xAxis, yAxis) lineChart.data.add(series) Однако, когда я это делаю, я получаю следующую ошибку: Error:(xx, xx) Kotlin: Type mismatch: inferred […]

Ошибка при использовании Glide с kotlin

Я использую скольжение в своем проекте Котлин. В настоящее время Java и Kotlin являются смешанными. И я увидел отчет о сбоях из-под кода. (Не всегда, но у некоторых пользователей есть эта проблема) Любая помощь? Glide.with(view.context) .load(HoianImage(images[position].file())) .asBitmap() .dontAnimate() .diskCacheStrategy(DiskCacheStrategy.SOURCE) .listener(object : RequestListener<HoianImage, Bitmap> { override fun onException(e: Exception, model: HoianImage, target: Target<Bitmap>, isFirstResource: Boolean): Boolean […]

каков рекомендуемый способ использования двойного удара Kotlin для элемента с нулевым классом

В kotlin, если переменная является нулевой, kotlin попросит либо использовать !! или проверьте значение null перед его использованием. В случае наличия члена класса с нулевым значением внутри класса, где бы ни было судейство этого члена, kotlin будет предупреждать об ошибке с возможностью обнуления. class ClassWithNullableMemebr { Var nullableMember: OtherClass? = null; constructor (obj: OtherClass) { […]

.add Метод MutableList <E> throws kotlin.KotlinNullPointerException

Пожалуйста, просто имейте в виду, что я наращиваю функциональное программирование. Я определил список Mutable следующим образом: var list: MutableList<E>? = null Итак, когда я пытаюсь использовать list!!.add(E()) это бросает kotlin.KotlinNullPointerException. Я понимаю, что это потому, что я назначаю null этому списку, когда я его определяю, но не получил правильное решение, думая о функциональных аспектах программирования, […]

Kotlin – Проверьте, является ли общий параметр необязательным или нет?

Я пишу этот общий метод для извлечения данных из firebase? В некоторых случаях получение нулевого возврата действительно, в других случаях нет, можно ли проверить, является ли общий параметр обнуляемым или нет? бывший reference.obsrveObject(User.class) следует выбросить, если null reference.obsrveObject(User?.class) должен вызвать onNext с нулевым значением fun DatabaseReference.observeSingleEvent(): Observable<DataSnapshot?> { return Observable.create { subscriber -> val valueEventListener […]

Есть ли лучший способ написать это в котлин?

Это мой текущий код: private val EXTRA_IS_REFRESHING = "IS_REFRESHING" private var isRefreshing: Boolean = false override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) isRefreshing = if (savedInstanceState != null) savedInstanceState!!.getBoolean(EXTRA_IS_REFRESHING, false) else false } Есть ли лучший способ в Котлине написать последнюю строку?

Котлин дважды проверяет нуль, если еще

У меня есть элемент с переменной datePurchased , который может быть нулевым. Основываясь на дате покупки, я создаю ярлык. Когда я проверяю, имеет ли datePurchased значение null, в ветке else мне все равно нужно проверить значение null. В нем говорится, что умный литье невозможно, потому что это свойство mutable. Вот что я пробовал до сих […]

Могу ли я обеспечить нулевую безопасность для типов платформ из Java API?

Из версии Kotlin M9 «принудительная нулевая безопасность для типов платформ» была удалена. Making Platform Interop even smoother Тем не менее, я хочу, чтобы все API-интерфейсы java были @NotNull , если не указано как @NotNull , так что !! или ?. должен быть явным снова. Возможно ли это в текущей версии IntelliJ IDEA?

Несоответствие типа Котлина с дженериками

Недавно я столкнулся с проблемой безопасного навигационного оператора ( ?. ) И дженериков. class A<T : Any?>(private var value: T) { fun function() { value?.let { val notNull: Any = it // ^^ // Type mismatch: // Required: Any // Found: T } } } Я считаю, что вышеприведенный код не должен работать, но он […]

Может ли Kotlin испускать аннотации JSR-305 в файлах классов

Я использую Kotlin с https://github.com/vojtechhabarta/typescript-generator для генерации определений TypeScript для моих классов, которые используются в API. Чтобы сохранить информацию о недействительности, машинописный генератор может использовать аннотации, присутствующие в полях и методах. Он поддерживает произвольные имена классов аннотаций, перечисленные в скрипте сборки. По какой-то причине Котлин комментирует поля с @org.jetbrains.annotations.Nullable значением с @org.jetbrains.annotations.Nullable а не аннотацию […]

Intereting Posts
только классы разрешены в левой части литерала класса при использовании Mockito и kotlin Ручной Android-сканер штрих-кодов Android – Как получить доступ к сканеру и прочитать данные Объясните, почему показано предупреждение. Не отмечен ли источник-источник.readArrayList (data !!. JavaClass.classLoader) как ArrayList <Data>? Recruit-MP LightCalendarView – ошибка раздувания класса, noSuchMethodException Как сделать класс данных в Kotlin неизменным с java Date объектом в нем? Kotlin: Как дочерний конструктор может использовать вторичный конструктор своего родителя? Kotlin – Как преобразовать String в ByteArray Анонимные классы с лямбдами в Котлине Коммуникация Kotlin приближается из-за нулей при использовании Идиоматический способ регистрации в Котлине Android Studio 3.0 поддерживает Kotlin: активность как контекст При инъекции зависимостей Кодина я не хочу распространять экземпляры кодеина повсюду Как я могу проверить метод, который не вызывается для объекта без макета? Конструктор ненулевой перегрузки Обнаружение кругов в изображениях opencv