Как предотвратить Джексона от (де) сериализации определенных свойств?

Для любого класса Kotlin один метод генерируется для каждого открытого свойства в формате componentX() , поэтому этот класс: public data class Dog(public var name: String, public var age: Double) Является эквивалентом чего-то подобного в Java: public class Dog { private String name; private double age; public Dog(@NotNull String name, @NotNull double age) { // assign […]

Модификаторы видимости kotlin не совпадают

Об этом говорится в официальном документе. Но когда я делаю что-то вроде этого: var human : Human? = null и декомпилировать его в java-код, я считаю, что на самом деле это было @Nullable private Human human; и бесполезно писать это public var human : Human? = null но когда я пишу это: lateinit var human […]

как реализовать Switch, используя привязку данных в android

это мой xml: <data> <variable name="notificationViewmodel" type="com.kdcos.contsync.viewmodel.notification.NotificationViewModel"></variable> </data> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/colorpalegrey"> <RelativeLayout android:id="@+id/header" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_gravity="center" android:background="#689F38" android:gravity="center"> <include android:id="@+id/layout_toolbar" layout="@layout/toolbar_white_bg" /> </RelativeLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/header" android:layout_marginTop="20dp" android:background="@drawable/topbottomborder" android:orientation="vertical"> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="18dp" android:paddingBottom="20dp" android:paddingLeft="@dimen/margin_20dp"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:fontFamily="sans-serif-medium" android:lineSpacingExtra="30sp" android:text="@={notificationViewmodel.getText()}" android:textColor="@color/colorDusk" android:textSize="16sp" android:textStyle="normal" /> <Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:paddingRight="10dp" android:onCheckedChanged="@={notificationViewmodel.checked}" […]

Супертипы следующих классов не могут быть разрешены

У меня есть app android в kotlin которое дает мне эту ошибку. Ошибка. Супертипы следующих классов не могут быть разрешены. Убедитесь, что у вас есть необходимые зависимости в пути к классам: class com.google.firebase.auth.FirebaseAuth, неразрешенные супертипы: com.google.android.gms.internal.aad и это Ошибка: выполнение выполнено для задачи ': app: compileDebugKotlin'. Ошибка компиляции. Подробнее см. Журнал это мой модуль приложения […]

Рециркуляция просмотров share state

РЕДАКТИРОВАТЬ: Причина проблемы оказалась совершенно иной. MediaMetadataCompat возился с данными.

Как мое преобразование из String в Double не работает?

У меня есть этот код: fun main(args:Array<String>){ var value:String = "4.0*5.0" var value_double = value.toDouble() print(value_double) } У меня ошибка, но я не понимаю, почему я не получаю 20.0?

Найти аннотации в проекте Kotlin / Groovy в плагине IDEA

Я разрабатываю плагин для IntelliJ IDEA и использую этот код для поиска всех аннотаций в Java-коде: return JavaAnnotationIndex .getInstance() .get(annotationName, project, projectScope(project)) Я хотел бы добавить поддержку файлов Kotlin и Groovy. Цель: найти все конкретные аннотации во всех классах Kotlin / Groovy / Java в проекте. Как мне это сделать?

kotlin отражает и vararg

Я пытаюсь заменить Java на kotlin, но есть проблемы с передачей vararg. тест прошел в java public class ExampleUnitTest1 { @Test public void test() { a(1, 2); } public void a(Object… args) { b(args); } public void b(Object… args) { Class clazz1 = ExampleUnitTest1.class; try { Method method = clazz1.getMethod("add", Integer.class, Integer.class); method.invoke(this, args); } […]

Ошибка стекирования потока при использовании факториала рекурсией на ктолине

Это мой код. Это дает ошибку переполнения стека 30 раз на выходной консоли fun main(args:Array<String>){ var no:Int=Integer.parseInt(readLine())//read input from user and convert to Integer var ans:Int=calculateFact(no) //call function and store to ans variable println("Factorial of "+no+" is "+ans) //print result } fun calculateFact(no:Int):Int //function for recursion { if(no==0) { return 1 } return (no*calculateFact(no)) } […]

Kotlin \ Java – Строка типа "$ 1" на номер

Поэтому я пишу автоматические тесты в Kotlin + Selenide для оценки. У меня есть 59 предметов в корзине. Каждый элемент кодируется следующим образом: <div class="review-submit-list-total"><!– react-text: 5 –>$<!– /react-text –><!– react-text: 6–>33.00<!– /react-text –></div> Я получаю цену на val price1 = $(#some-locator).text он возвращает цену как «$ 33,00». Мне нужно получить все цены, а затем […]

Interesting Posts

Как получить значение перечисления типа raw из класса enum и строки в kotlin

Может ли класс данных Kotlin иметь более одного конструктора?

Может ли kotlin интерфейс кэшировать значение?

Объектный конструктор и Delegates.notNull

Как установить setOnItemClickListener для просмотра списка с помощью пользовательского адаптера Kotlin

Не удается открыть проект студии Android после установки kotlin

Как запросить тип данных Firebase Firestore Reference?

Как преобразовать изображение в bytearray в kotlin

Функция rxjava :: zip возвращает пустой результат

Запуск контрольных тестов с значка игры в Android Studio запускает их как JUnit на JVM

Скомпилируйте Kotlin с JavaScript

Spring Boot: пользовательский фильтр не работает после включения автоустановки репозитория

Плагин android studio с id: 'kotlin-android-extensions'

Единичное тестирование сопрограмм на потоке пользовательского интерфейса

Как я могу установить FlexBox.alignItems в flex_end программно?

Давайте будем гением компьютера.