Articles of класс

Невозможно ссылаться на подкласс в Котлине

Как вы можете видеть ниже, я не могу ссылаться на внутренний класс в моем CustomAdapter для моего приложения BindItems . Я не уверен, почему он появляется как красный и не найден. class MyCustomAdapter(context: Context,val theList: ArrayList<MyInfo>): RecyclerView.Adapter<ViewHolder>(){ override fun getItemCount(): Int { return theList.size } override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) { holder.bindItems(theList[position]) } override […]

Android kotlin: невозможно прочитать файл класса

EDIT: это было намного проще, чем я думал, мне просто нужно было очистить проект! Я пытаюсь определить интерфейс внутри фрагмента, содержащего GridView, чтобы заставить любую активность, которая будет прикреплять фрагмент для реализации этого интерфейса и метод onImageSelected. Для этого, как только я проверю, правильно ли реализует интерфейс, я передал его на объект обратного вызова. class […]

Задача сериализации класса данных класса Kotlin

Im немного запутанный для моего класса kotlin не работал, как ожидалось: класс данных, используемый для проверки информации об обновлении: data class UpdateInfo constructor(//kotlin class val description: String, val force: Int, val platform: String, val title: String, val url: String, @SerializedName("version") val versionCode: Int = 0 ) : Serializable { val isForceUpdate = force == 1 […]

Как использовать простое наследование для класса данных?

В java, abstract class NumericValue{ private String a; private String b; public String getA() { return a; } public void setA(String a) { this.a = a; } public String getB() { return b; } public void setB(String b) { this.b = b; } @Override public boolean equals(Object o) { if (this == o) return true; […]

только классы разрешены в левой части литерала класса

Я знаю много подобных вопросов здесь, в StackOverflow, но ничего не помогло. У меня есть общий класс данных: data class ServiceCall<out T>(val result: T?, val exception: String?, val pagination: String?, val stringResult: String?) Я пытаюсь использовать вот так: Gson().fromJson(json, ServiceCall<SurveyListModel>::class.java).result IDE показывает ошибку: разрешены только классы в левой части литерала класса Как это решить? Заранее […]

Как перевести класс Java в класс данных Kotlin

Я использовал плагин Kotlin для Android, чтобы преобразовать свой Java-класс в Kotlin. Дело в том, что это еще не стиль Котлина. Вместо этого я хочу иметь класс данных Kotlin. Но всякий раз, когда я создаю его с помощью первичных и вторичных конструкторов, это не сработает. Какова была бы правильная реализация класса DATA в моем случае? […]

Почему мы не можем отметить видимость класса как «защищенного» в котлин?

Я новичок в kotlin Я недавно узнал о наследовании в kotlin, а затем понял, что мы не можем отметить видимость класса как «защищенного». Исправьте меня, если я ошибаюсь, или есть ли другой способ сделать класс защищенным?

Котлин: Нужно ли защищать класс данных Котлина?

У меня есть класс данных, определенный ниже package com.mypackage.model object Model { data class News(val photo: String, val title: String, val description: String) } Когда я скомпилирую его с помощью Proguard (т. Е. Сборки релиза), данные, которые я получил и сохраняю в модели, становятся нулевыми. Они все еще существуют, то есть список ArrayListOfNews имеет ожидаемый […]

Что такое синтаксис класса <? extends class_name> в kotlin?

Я пытаюсь сделать Arraylist, который принимает любую переменную класса, унаследованную от Word_Class, но она не работает: var lst = ArrayList<Class<Word_Class>>(); lst.add(Class<Noun_Class>); Я ищу синтаксис для класса <? extends class_name> в kotlin

Внутренние классы Kotlin в Java видимы публично

Я разрабатываю криптографическую библиотеку Android в Котлине. У меня есть несколько internal классов, которые становятся общедоступными в приложении Java. Обнаружено это в документах. internal декларации становятся public на Java. Члены internal классов проходят через манипулирование именами, чтобы усложнить их использование с Java и разрешить перегрузку для членов с той же подписью, которые не видят друг […]