Articles of статический

Статические поля в котлине

Я новичок в Kotlin и пытаюсь преобразовать свои действия в Android в Kotlin, но у меня нет идеи, как объявить поле статичным. Я хочу преобразовать следующий код … public class MainActivity extends AppCompatActivity { static String TAG = "MainActicity"; @Override protected void onCreate(Bundle savedInstanceState) { …. } …. } Может ли кто-нибудь просто помочь? Заранее […]

Статические функции Котлина: объект-компаньон, @JvmStatic @JvmField

Я просто начал общаться с Kotlin Programming Language , который довольно крут, чем java. У меня есть некоторые сомнения относительно статических методов и полей, Q1: В официальном документе говорится Kotlin также может генерировать статические методы для функций, определенных в именованных объектах или объектах-компаньонах, если вы аннотируете эти функции как @JvmStatic. Но если вы видите ниже, […]

Kotlin – Возможно ли инициализировать объект-компаньон перед блоком init в классе?

Возможно ли инициализировать companion object перед блоком init в классе Kotlin? Если да, то как? Если нет, есть ли способ сделать то же самое. У меня есть следующий сценарий, class A(val iname: String) { init { foo.add(this) } companion object B { @JvmField val STATIC = A("hi") @JvmField val foo = mutableListOf<A>() } fun printAllStatics() […]

Объект Kotlin vs companion-object vs package методы

Я написал эти методы в Котлине и проанализировал байт-код: Ситуация 1 class A { object b { fun doSomething() {} } } Ситуация 2 class A { companion object b { fun doSomething() {} } } Ситуация 3 fun doSomething() {} Результат байткода Ситуация 1: Test$asb класса Test$asb , public final doSomething()I Ситуация 2: Test$Companion […]

Intereting Posts
Как скомпилировать и использовать код Kotlin во время выполнения? Соответствующие имена параметра в реализованных / переопределенных методах оба приложения: showAsAction = "ifRoom" и андроид: showAsAction = "ifRoom" работают не так, как ожидалось котлин с пружинной нагрузкой на затмение Наследование Котлина Правильный подход для неизменяемого конструктора, введенного классом Котлина Kotlin – свойство должно быть инициализировано или быть абстрактным, даже если есть функция init () Android Room – выбор запроса с помощью LIKE В чем разница между var map = HashMap <Int, String> () и var map = HashMap <Int, String> (n)? класс-конструктор и переменные-члены (поля) Сравнение двух вариантов в Котлине При использовании setcontentview в BottomsheetDialog возникает ошибка, например: «ни одна из следующих функций не может быть вызвана с предоставленными аргументами» LocalDateTime в IntelliJ IDEA Котлин показывает как нерешенную ссылку Получение значения из Flux <> в клиентском приложении на основе Polymer Как загрузить файл в Kotlin REPL