Size: a a a

2019 October 20

BV

Boris Vanin in Kotlin Start
Если нужно создать экземпляр анонимного наследника
источник

00

0x3812 0x3d4f22 in Kotlin Start
Есть какие-то способы подцепить maven к проекту на котлине, причём автоматические?
источник

00

0x3812 0x3d4f22 in Kotlin Start
В идее, само собой
источник

AK

Andrey Kshukin in Kotlin Start
Boris Vanin
Если нужно создать экземпляр анонимного наследника
Спасибо еще раз.
По поводу анонимного наследника я понял из https://stackoverflow.com/questions/40569436/kotlin-addtextchangelistener-lambda
Я просто не понимааю создает ли новый объект обжет или нет
источник

D

Denys in Kotlin Start
Эта конструкция создает экземпляр наследника класса. Тоесть, обьект будет, но анонимный.
источник

AN

Alexander Nozik in Kotlin Start
А почему вы ищите информацию на StackOverflow, а не в документации? https://kotlinlang.org/docs/reference/object-declarations.html
источник

AK

Andrey Kshukin in Kotlin Start
Дебажу чужое приложение заодно парралельно изучаю котлин.
Там нахожу материал из стаковерфлоу.
И вот например сейчася увидел такой баг, что происходит подписка, а отписки нет, поэтому меняются парралельно несколько полей, вместо одного. Теперь я думаю как отписаться от этого (картика вверху). Есть предположение переписать этот метод в класс, или создать списко где будет храниться будут храниться анонимные объекты и отписываться от них
источник

AN

Alexander Nozik in Kotlin Start
Andrey Kshukin
Дебажу чужое приложение заодно парралельно изучаю котлин.
Там нахожу материал из стаковерфлоу.
И вот например сейчася увидел такой баг, что происходит подписка, а отписки нет, поэтому меняются парралельно несколько полей, вместо одного. Теперь я думаю как отписаться от этого (картика вверху). Есть предположение переписать этот метод в класс, или создать списко где будет храниться будут храниться анонимные объекты и отписываться от них
Документация очень хорошо написана. Я рекомендую ее все-таки один раз прочитать.
источник

AK

Andrey Kshukin in Kotlin Start
Alexander Nozik
Документация очень хорошо написана. Я рекомендую ее все-таки один раз прочитать.
Уже читаю, спасибо)
источник

AM

Andrew Mikhaylov in Kotlin Start
Andrey Kshukin
Дебажу чужое приложение заодно парралельно изучаю котлин.
Там нахожу материал из стаковерфлоу.
И вот например сейчася увидел такой баг, что происходит подписка, а отписки нет, поэтому меняются парралельно несколько полей, вместо одного. Теперь я думаю как отписаться от этого (картика вверху). Есть предположение переписать этот метод в класс, или создать списко где будет храниться будут храниться анонимные объекты и отписываться от них
По идее достаточно будет вернуть созданный слушатель из этого метода, дабы сохранить его в месте вызова и в нужном месте после этого отписать.
источник

AK

Andrey Kshukin in Kotlin Start
Andrew Mikhaylov
По идее достаточно будет вернуть созданный слушатель из этого метода, дабы сохранить его в месте вызова и в нужном месте после этого отписать.
Ага) Спасибо)
источник

F

FOX in Kotlin Start
@r4zzz4k коллбэки можно реализовывать по-разному. Такой вариант корректен?
https://pastebin.com/tfbm2wGC
источник

AN

Alexander Nozik in Kotlin Start
FOX
@r4zzz4k коллбэки можно реализовывать по-разному. Такой вариант корректен?
https://pastebin.com/tfbm2wGC
Корректен, но плох. В Котлин для этого есть функциональные типы
источник

AN

Alexander Nozik in Kotlin Start
typealias DataQuery = (String)->Unit
Тогда никакого object не надо
источник

AM

Andrew Mikhaylov in Kotlin Start
Собственно, да.
источник

F

FOX in Kotlin Start
просто в джава я в качестве параметра передавал интерФЕЙС, а когда написал такое в котлине то Идея мне сконвертировала в object
источник

AN

Alexander Nozik in Kotlin Start
FOX
просто в джава я в качестве параметра передавал интерФЕЙС, а когда написал такое в котлине то Идея мне сконвертировала в object
Правильно, в Java нет функциональных типов, поэтому все делается через SAM. Но в Котлин можно сильно лучше
источник

AM

Andrew Mikhaylov in Kotlin Start
Если б был переводчик из джавы а идеоматичный котлин, было бы, конечно, намного проще жить.
источник

AN

Alexander Nozik in Kotlin Start
Andrew Mikhaylov
Если б был переводчик из джавы а идеоматичный котлин, было бы, конечно, намного проще жить.
Так вроде они сейчас сильно подкрутили J2K
источник

AN

Alexander Nozik in Kotlin Start
Я правда не пробовал, поскольку уже наверное год назад выкинул последний Java код
источник