Articles of класса

Kotlin Передача ListArray в другую активность с использованием Parcelable

У меня есть пользовательский класс, заполненный информацией пользователя. Я использую ArrayList для хранения всех данных класса пользователя. Я хотел бы передать массив в другое действие, где его можно прочитать и изменить. Поскольку массив может быть большим, мне нужно, чтобы этот процесс выполнялся как можно быстрее и быстрее, поэтому я предпочитаю использовать Parcelable вместо Serializable. У […]

Как создать объект из класса kotlin в java-классе?

Я создал класс kotlin автомобиля, и я хочу создать объект из этого класса в классе java? Как я могу это сделать? заранее спасибо

Класс Kotlin, реализующий ошибку интерфейса Java

У меня есть интерфейс Java public interface SampleInterface extends Serializable { Long getId(); void setId(Long id); } и класс Котлина, который должен его реализовать open class ClazzImpl() : SampleInterface private val id: Unit? = null fun getId(): Long? { return null } fun setId(id: Long?) { } Однако я получаю ошибку компиляции: Класс ClazzImpl не […]

Обратный вызов конструктора с несколькими параметрами

То, что я пробовал до сих пор, – это обратный вызов с одним параметром, и он работает: class SomeClass (something:Int = 3, val callback: (Int) -> Unit) { fun doSomething() { callback(11) } } class AnotherClass { val something = SomeClass({onSomething(it)}) protected fun onSomething(num: Int) { // … } } Но как реализовать его с […]

данных и открытой несовместимости, какая у меня альтернатива?

Я делаю kotlin порт gli, и я застрял сейчас На самом деле у меня есть следующее open class Texture расширенный несколькими классами, такими как Texture2d Теперь Texture обладает некоторыми свойствами protected val storage: StorageLinear? protected val target: Target protected val format: Format protected val baseLayer: Int protected val maxLayer: Int protected val baseFace: Int protected […]

ссылка на конструктор вызовов в Котлине

Если у меня есть класс kotlin: data class Anim (val name : String , var age : Int) { constructor (a:Anim):this(a.name, a.age) { } constructor () :this("Dog") { } } и я хочу использовать ссылочный синтаксис конструктора конструктора, val a = ::Anim то я получил эту ошибку: overload resolution ambiguity: public constructor PornModel() defined in […]

Почему модификатор Kotlin «open» несовместим с «данными»?

У меня есть класс open data class Person(var name: String) и другой класс data class Student(var reg: String) : Person("") это дает мне ошибку, что ошибка: модификатор «open» несовместим с «данными» если я удалю данные из класса Person его штраф. почему котлин открыт и данные несовместимы?

Я не могу связаться с членом класса из вложенного класса в Котлин

Я хочу получить доступ к классу MainFragment из класса PersonAdapter, но ни один из них не доступен. Я попробовал сделать и классы, и члены публичными и частными, но пока ничего не получилось. Наверное, мне не хватает чего-то очевидного, но я просто не могу понять. class MainFragment : Fragment() { lateinit var personAdapter: PersonAdapter lateinit var […]

Как создать диаграммы и UML кода Котлина?

Как я могу создать UML и диаграммы для кода Kotlin? Я не думаю, что получение платной версии Intellij – это вариант для меня. Я пытаюсь использовать плагины Intellij, и я еще ничего не нашел. Я хотел бы сгенерировать диаграммы и uml из кода Kotlin, который я уже написал. Такой инструмент спасет меня много времени. благодаря

Kotlin: Инициализировать атрибут класса в конструкторе

Я создаю класс Kotlin с атрибутом класса, который я хочу инициализировать в конструкторе: public class TestClass { private var context : Context? = null // Nullable attribute public constructor(context : Context) { this.context = context } public fun doSomeVoodoo() { val text : String = context!!.getString(R.string.abc_action_bar_home_description) } } К сожалению, я должен объявить атрибут как […]