Size: a a a

Android Architecture

2020 June 05

DK

Denis Koval in Android Architecture
Переслано от Denis Koval
источник

DK

Denis Koval in Android Architecture
Переслано от Denis Koval
Cannot use 'T' as reified type parameter. Use a class instead.
источник

K

Kirill in Android Architecture
Denis Koval
Переслано от Denis Koval
Cannot use 'T' as reified type parameter. Use a class instead.
BaseFragment<reified T: ViewModel>
источник

DK

Denis Koval in Android Architecture
пробовал
Only type parameters of inline functions can be reified
источник

DK

Denis Koval in Android Architecture
источник
2020 June 06

MM

Mikhail Mustakimov in Android Architecture
Denis Koval
Переслано от Denis Koval
Cannot use 'T' as reified type parameter. Use a class instead.
Советую Вам почитать про дженерики в джаве, чтобы прояснить для себя причины этой ошибки. Если кратко, то в байт-коде все дженерики стираются. Для того, чтобы иметь доступ к T::class.java, нужно использовать reified, но из-за особенностей реализации, это доступно только в inline-функциях.

В вашем случае просто рекомендовал бы отказаться от идеи автоматического получения ViewModel через обобщения, а просто сделать
abstract val viewModel: T
И в дочерних фрагментах переопределять геттер
источник

DK

Denis Koval in Android Architecture
Mikhail Mustakimov
Советую Вам почитать про дженерики в джаве, чтобы прояснить для себя причины этой ошибки. Если кратко, то в байт-коде все дженерики стираются. Для того, чтобы иметь доступ к T::class.java, нужно использовать reified, но из-за особенностей реализации, это доступно только в inline-функциях.

В вашем случае просто рекомендовал бы отказаться от идеи автоматического получения ViewModel через обобщения, а просто сделать
abstract val viewModel: T
И в дочерних фрагментах переопределять геттер
я так и сделал... спасибо за помощь)
источник

М

Максим in Android Architecture
Denis Koval
всем привет. помогите с viewModel
Не делайте базовый фрагмент для всякой чепухи, сэкономите время😊
источник

DK

Denis Koval in Android Architecture
Максим
Не делайте базовый фрагмент для всякой чепухи, сэкономите время😊
а как быть?
источник

DK

Denis Koval in Android Architecture
время точно не сэкономлю. в каждом фрагменте появятся дубли переменных и методв
источник

М

Максим in Android Architecture
Denis Koval
а как быть?
композиция, интерфейс + функция расшерения, ручками тоже можно, если уж совсем никак тогда мощное ООП решение -  базовый флагмент
источник

DK

Denis Koval in Android Architecture
а я хочу как раз избавиться от этого. я в одном фрагменте могу написать эту строчку, а в другом банально забыть... а так, об жтом уже позаботился бпзовый фрагмент
источник

DK

Denis Koval in Android Architecture
натыкался на статьи с даггером и коином как это можно решить, но я в этом нубяра
источник

A

Alex in Android Architecture
Всем привет. Друзья, я начинаю разбираться с разработкой приложений под андроид, есть идея игры.
Подскажите, куда податься новичку, какие обучалки хорошие в ютубе посмотреть? Может телеграмм кпнал для новичков есть?
Заранее спасибо.
P.s.: понимаю, что эта тема еаверняка поднималась, но тут так много инфы.
источник

SS

Sergey Serpivskyy in Android Architecture
Alex
Всем привет. Друзья, я начинаю разбираться с разработкой приложений под андроид, есть идея игры.
Подскажите, куда податься новичку, какие обучалки хорошие в ютубе посмотреть? Может телеграмм кпнал для новичков есть?
Заранее спасибо.
P.s.: понимаю, что эта тема еаверняка поднималась, но тут так много инфы.
Это тебе в сторону юнити лучше смотреть
источник

A

Alex in Android Architecture
Сергей, игра простая вопрос-ответ, графика 2дэ, простая очень. Думал через андроид студию делать.
источник

AT

Alexander Taran in Android Architecture
Alex
Сергей, игра простая вопрос-ответ, графика 2дэ, простая очень. Думал через андроид студию делать.
StartAndroid
источник

AT

Alexander Taran in Android Architecture
Потом, если появятся вопросы, пиши сюда @android_ru
источник

EC

Evgeny Cherkasov in Android Architecture
Alex
Сергей, игра простая вопрос-ответ, графика 2дэ, простая очень. Думал через андроид студию делать.
Тогда можно флаттер рассмотреть. Сразу и под иос будет.
источник
2020 June 07

PA

Pavel Aleksandrov in Android Architecture
Всем, привет! Есть вопрос: делаете ли вы интерфейсы для API/DB, чтобы не было Android-зависимостей в репозитории?
источник