Size: a a a

Kotlin Community

2020 September 11

PE

Pavel Erokhin in Kotlin Community
саша сок #KotlinGang
inline fun <reified A> Class<A>.asTypeInfo(): TypeInformation<A> =
   TypeInformation.of(this.java)


B::class.asTypeInfo()
можно даже и просто A.asTypeInfo

и потом B::class.java.asTypeInfo()
источник

AH

Ayrat Hudaygulov in Kotlin Community
похоже через обычную функцию всё же проще будет
источник

AH

Ayrat Hudaygulov in Kotlin Community
inline fun <reified A> typeInfo(): TypeInformation<A> =
   TypeInformation.of(A::class.java)

typeInfo<A>()
источник

PE

Pavel Erokhin in Kotlin Community
Ayrat Hudaygulov
похоже через обычную функцию всё же проще будет
Да
источник

с#

саша сок #KotlinGang... in Kotlin Community
Ayrat Hudaygulov
inline fun <reified A> typeInfo(): TypeInformation<A> =
   TypeInformation.of(A::class.java)

typeInfo<A>()
+
источник

E

Eugene in Kotlin Community
Yanis
у адроида все плохо с ViewPager и внутренними списками/анимашками, пробуйте менять анимации либо поменять ViewPager на RV
Мдээээ, я нашел решение
Проблема была в том что parentView =MotionLayout
То есть у меня внутри ML был ViewPager + RV. Когда я вынес ML из parent'a - всё заработало нормально
источник

Y

Yanis in Kotlin Community
Eugene
Мдээээ, я нашел решение
Проблема была в том что parentView =MotionLayout
То есть у меня внутри ML был ViewPager + RV. Когда я вынес ML из parent'a - всё заработало нормально
да, у меня тоже была проблема изза MotionLayout
источник

E

Eugene in Kotlin Community
Yanis
да, у меня тоже была проблема изза MotionLayout
Прекрасно))))
Я с ним уже так замучался, просто трындец
источник
2020 September 12

AN

Alexander Nozik in Kotlin Community
А есть какая-то возможно использовать тайп-токены без reflect-full. Я сейчас использую KClass для маркировки динамических данных. Вот вопрос, стоит ли переползать на KTyp
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
А есть какая-то возможно использовать тайп-токены без reflect-full. Я сейчас использую KClass для маркировки динамических данных. Вот вопрос, стоит ли переползать на KTyp
Вроде же можно что-то с ним делать без полной рефлексии
Думаю можно глянуть в сериализацию, там же как раз теперь всё на KType
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
Вроде же можно что-то с ним делать без полной рефлексии
Думаю можно глянуть в сериализацию, там же как раз теперь всё на KType
Я посмотрел. Там даже в строку нормально не превратишь (он дебажный суффикс добавлят в toString)
источник

AN

Alexander Nozik in Kotlin Community
Ну и на самом деле мне нужна проверка наследования, но тащить ради этого весь рефлект вообще не хочется.
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Ну и на самом деле мне нужна проверка наследования, но тащить ради этого весь рефлект вообще не хочется.
А это же вроде хотели вытащить в лайт рефлексию, мне казалось, сейчас нельзя?
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
А это же вроде хотели вытащить в лайт рефлексию, мне казалось, сейчас нельзя?
Мне тоже казалось. Пытаюсь найти issue
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Мне тоже казалось. Пытаюсь найти issue
Есть вроде isInstance
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
Есть вроде isInstance
У меня ленивые вычисления, надо проверять типы, не вычисляя выражение. Для этого надо проверить совместимость классов без объекта. Вроде как это должно быть в reflect.light.
источник

AN

Alexander Nozik in Kotlin Community
Нашел. Было сделано вот это: https://youtrack.jetbrains.com/issue/KT-14720
А нужно https://youtrack.jetbrains.com/issue/KT-32956.
источник

IP

Iaroslav Postovalov in Kotlin Community
Oleg Yukhnevich
Вроде же можно что-то с ним делать без полной рефлексии
Думаю можно глянуть в сериализацию, там же как раз теперь всё на KType
ничего (спасибо js)
источник

IP

Iaroslav Postovalov in Kotlin Community
насколько я понимаю, рефлект фулл - это очень жёсткий костыль, впаянный поверх @Metadata
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Postovalov
насколько я понимаю, рефлект фулл - это очень жёсткий костыль, впаянный поверх @Metadata
нет, скорее поверх jvm
источник