Size: a a a

Android Developers

2020 March 15

Kd

Konstantin dmz9 in Android Developers
Sergey λ
DI как бэ 🌝
это как бы только один способ. есть еще рефлексия, иньекция через методы
источник

Sergey λ in Android Developers
Konstantin dmz9
это как бы только один способ. есть еще рефлексия, иньекция через методы
ну такое
источник

АМ

Абдулмуталим Муртаза... in Android Developers
Konstantin dmz9
плевать что эти ублюдки там у себя в коде пишут
Josko
источник

Sergey λ in Android Developers
Konstantin dmz9
это как бы только один способ. есть еще рефлексия, иньекция через методы
@Harmonizr одобряешь DI через рефлексию? 🌝
источник

Kd

Konstantin dmz9 in Android Developers
Sergey λ
@Harmonizr одобряешь DI через рефлексию? 🌝
а он кто такой
источник

Sergey λ in Android Developers
Konstantin dmz9
а он кто такой
для срача
источник

Kd

Konstantin dmz9 in Android Developers
Sergey λ
для срача
а ну тада ладно😂
источник

Y

Yushka in Android Developers
источник

А

Александр in Android Developers
фиксирую начало срача: 15.03.2020, 20:53 (НСК)
источник

Kd

Konstantin dmz9 in Android Developers
конкретно для layoutid обычное абстрактное проперти в базовом классе хватает, чтобы было необходимо реализовывать в наследниках
источник

QH

Quantum Harmonizer in Android Developers
Konstantin dmz9
конкретно для layoutid обычное абстрактное проперти в базовом классе хватает, чтобы было необходимо реализовывать в наследниках
ну чо сразу проперти, когда можно через суперконструктор прокинуть)
источник

Kd

Konstantin dmz9 in Android Developers
Quantum Harmonizer
ну чо сразу проперти, когда можно через суперконструктор прокинуть)
разница в том что раскрываешь больше инфы. когда через конструктор то фабрика знает о необходимом лаяуте,  а когда как проперти только сам фрагмент знает о своем лаяуте и минус один импорт в фабрике
источник

DE

Denis Egorov in Android Developers
А если верстать кодом, то вообще layoutId не нужен)
источник

Kd

Konstantin dmz9 in Android Developers
у меня например не бывало пока случаев когда с одной и той же логикой во фрагменте разные layoutId, поэтому я его сразу прописываю внутри а не подаю как зависимость
источник

QH

Quantum Harmonizer in Android Developers
Konstantin dmz9
разница в том что раскрываешь больше инфы. когда через конструктор то фабрика знает о необходимом лаяуте,  а когда как проперти только сам фрагмент знает о своем лаяуте и минус один импорт в фабрике
Нет никакой фабрики. Просто вместо override val layoutId get() = id пишешь constructor() : super(id)
источник

Kd

Konstantin dmz9 in Android Developers
Quantum Harmonizer
Нет никакой фабрики. Просто вместо override val layoutId get() = id пишешь constructor() : super(id)
гет там не нужен
источник

QH

Quantum Harmonizer in Android Developers
Konstantin dmz9
гет там не нужен
ну если ты хочешь заодно ещё и лишнее поле создать, тогда не нужен
источник

Kd

Konstantin dmz9 in Android Developers
Quantum Harmonizer
ну если ты хочешь заодно ещё и лишнее поле создать, тогда не нужен
поле vs четам под капотом гета?
источник

Н

Назарий in Android Developers
a, не обращал внимания на этот конструктор. теперь всё понятно, спс
источник

QH

Quantum Harmonizer in Android Developers
Konstantin dmz9
поле vs четам под капотом гета?
прекрасный вопрос.
private final int layoutId = id;
@Override int getLayoutId() { return layoutId; }

vs.
@Override int getLayoutId() { return id; }
источник