Size: a a a

Kotlin Community

2020 June 19

NR

Nikita Rudy in Kotlin Community
У меня есть модуль-родитель, и несколько модулей которые используют его как библиотеку через Gradle
источник

NR

Nikita Rudy in Kotlin Community
Я добавил их в один проект, но когда я кликал по файлу из родительского модуля, то у меня открывался декомпилированный класс вместо исходников
источник

NR

Nikita Rudy in Kotlin Community
Я нажал на выбор сорса и указал родительский модуль
источник

NR

Nikita Rudy in Kotlin Community
И теперь собственно вот это + когда кликаю по классам порой предлагает мне на выбор 2 одинаковых сорса
источник

И

Игорь in Kotlin Community
всем привет, как грамотно передать метод в другой класс ?
источник

RS

Rahul Singh in Kotlin Community
Hey
источник

RP

Roman Prokopyev in Kotlin Community
Игорь
всем привет, как грамотно передать метод в другой класс ?
Объяви метод внутри OnMinusWeight и исполняй его в OnReceive. Зачем его объявлять вне класса?
источник

K

Kopusha in Kotlin Community
Может туплю и это есть в котлине, но можно как-то подписаться на изменения в property delegate? Что-то такое приходит в голову
this::foo.observe()

где observe() это extension
fun <T : Any> KMutableProperty0<T>.observe(): Observable<T> = (getDelegate() as MyDelegate<T>).observe()
источник

L

L in Kotlin Community
Kopusha
Может туплю и это есть в котлине, но можно как-то подписаться на изменения в property delegate? Что-то такое приходит в голову
this::foo.observe()

где observe() это extension
fun <T : Any> KMutableProperty0<T>.observe(): Observable<T> = (getDelegate() as MyDelegate<T>).observe()
StateFlow
источник

AN

Alexander Nozik in Kotlin Community
Kopusha
Может туплю и это есть в котлине, но можно как-то подписаться на изменения в property delegate? Что-то такое приходит в голову
this::foo.observe()

где observe() это extension
fun <T : Any> KMutableProperty0<T>.observe(): Observable<T> = (getDelegate() as MyDelegate<T>).observe()
источник

AN

Alexander Nozik in Kotlin Community
L
StateFlow
Это во многих случаях оверкил
источник

K

Kopusha in Kotlin Community
Delegates.observable не то же. Как его слушать?
источник

AN

Alexander Nozik in Kotlin Community
Kopusha
Delegates.observable не то же. Как его слушать?
там в примере написано, колбэком
источник

K

Kopusha in Kotlin Community
ноуп. Там он слушает сам себя
источник

AN

Alexander Nozik in Kotlin Community
Если вы хотите навешивать слушателей пост-фактум, то надо делать более сложную конструкцию с регистрацией листнеров, или действительно взять StateFlow
источник

AN

Alexander Nozik in Kotlin Community
Kopusha
ноуп. Там он слушает сам себя
Он дергает колбэк на изменения. А вы что хотите?
источник

K

Kopusha in Kotlin Community
да, пост-фактум хорошее описание. Тогда придется сначала сохранить ссылку на сам делегат, а это уже громоздко. Ну, или через рефлексию, как в моем примере
источник

AN

Alexander Nozik in Kotlin Community
Kopusha
да, пост-фактум хорошее описание. Тогда придется сначала сохранить ссылку на сам делегат, а это уже громоздко. Ну, или через рефлексию, как в моем примере
Сейчас напишу
источник

И

Игорь in Kotlin Community
что ему не хватает ?
источник

SB

Sergey Barmin in Kotlin Community
это какой язык?
источник