Size: a a a

Kotlin Community

2020 December 18

с#

саша сок #KotlinGang... in Kotlin Community
Ivan
У меня там тип передаётся в класс в виде строки, типо "Int", "Long" и тд. Отсюда и проблемы.

Дженерик не получилось использовать. Это Worker под Android, если знаете
как и сказал Майк, всё ещё не понятно, чего вы хотите этим добиться
источник

I

Ivan in Kotlin Community
Quantum Harmonizer
всё ещё XY problem
Да, изначально проблема была в том, что я не могу сделать Worker<T>, поэтому я придумал передать в воркер тип в виде строки через InputData.

В воркере хочу вот этот переданный тип использовать в виде val foo = bar as MyPassedAsStringType
источник

QH

Quantum Harmonizer in Kotlin Community
Ivan
Да, изначально проблема была в том, что я не могу сделать Worker<T>, поэтому я придумал передать в воркер тип в виде строки через InputData.

В воркере хочу вот этот переданный тип использовать в виде val foo = bar as MyPassedAsStringType
там ведь не все типы мира поддержаны? можно sealed запилить
источник

I

Ivan in Kotlin Community
Quantum Harmonizer
там ведь не все типы мира поддержаны? можно sealed запилить
Там больше проблема в тот, что нельзя <T>Worker сделать, на стаке был вопрос про это даже
источник

I

Ivan in Kotlin Community
Наверное, оставлю как есть, через when (t), как выше предлагали. Лучше не придумал
источник

D

Denys in Kotlin Community
Ivan
Наверное, оставлю как есть, через when (t), как выше предлагали. Лучше не придумал
Всё ещё звучить как-то странновато, если честно. :)
источник

I

Ivan in Kotlin Community
Denys
Всё ещё звучить как-то странновато, если честно. :)
Да ладно, уже ответили, что именно так сделать нельзя
источник

D

Denys in Kotlin Community
Ivan
Да ладно, уже ответили, что именно так сделать нельзя
Оффтопик тут, но рискну предположить, что вам где-то в сторону фабрик нужно копать
https://medium.com/androiddevelopers/customizing-workmanager-fundamentals-fdaa17c46dd2
источник

с#

саша сок #KotlinGang... in Kotlin Community
Ivan
Да ладно, уже ответили, что именно так сделать нельзя
прочитайте что такое XY Problem
проблема скорее всего решается не так, просто вы не объясняете зачем именно вам создавать воркеры через строку
источник

I

Ivan in Kotlin Community
саша сок #KotlinGang
прочитайте что такое XY Problem
проблема скорее всего решается не так, просто вы не объясняете зачем именно вам создавать воркеры через строку
Читал.
Нужно сделать дженерик воркер
источник

I

Ivan in Kotlin Community
Denys
Оффтопик тут, но рискну предположить, что вам где-то в сторону фабрик нужно копать
https://medium.com/androiddevelopers/customizing-workmanager-fundamentals-fdaa17c46dd2
Спасибо, гляну
источник

с#

саша сок #KotlinGang... in Kotlin Community
Ivan
Читал.
Нужно сделать дженерик воркер
дженерик воркер требует строку передавать ?
источник

I

Ivan in Kotlin Community
саша сок #KotlinGang
дженерик воркер требует строку передавать ?
Я как доберусь до компа, попробую кодом показать. Я просто сейчас находу
источник
2020 December 19

IP

Iaroslav Postovalov in Kotlin Community
кто-нибудь в общем случае решил, как жить?
val a = ArrayList<...>()
источник

IP

Iaroslav Postovalov in Kotlin Community
a += e vs a.add(e)
источник

А

Артем in Kotlin Community
Привет всем подскажите пример retrofit, есть api ключ яндекс  нужно сделать перевод текста, вводим текст прилетает перевод его
источник

AE

Alexandr Emelyanov in Kotlin Community
Iaroslav Postovalov
a += e vs a.add(e)
А чем не устраивает +=? Или просто речь о форме записи?
источник

IP

Iaroslav Postovalov in Kotlin Community
Alexandr Emelyanov
А чем не устраивает +=? Или просто речь о форме записи?
о форме
источник

AE

Alexandr Emelyanov in Kotlin Community
Iaroslav Postovalov
о форме
Ну вот я использую первый, но подсознательно ощущение что это "создать новый, добавить и присвоить", хоть и понимаю что там мутабл
источник

AN

Alexander Nozik in Kotlin Community
GDG-Novosibirsk Meetup с моим докладом по Kotlin-JS и Kotlin multiplatform сейчас: https://meet.google.com/edp-exxf-eyv. Сам доклад будет где-то в 9.40 (мск). Ничего принципиально нового, обзор.
источник