Size: a a a

Android Developers

2021 January 23

S

Silent829 in Android Developers
вопрос имхо сформулирован неявно
источник

S

Silent829 in Android Developers
Алексей Гладков
А нельзя сделать интерфейс и просто его применять к чему надо?
можно
источник

АС

Александр Сергеевич... in Android Developers
Насколько я понял вопрос про котлиновские экстеншены?
источник

PE

Pavel Erokhin in Android Developers
Алексей Гладков
А нельзя сделать интерфейс и просто его применять к чему надо?
++++
источник

АГ

Алексей Гладков... in Android Developers
Александр Сергеевич
Насколько я понял вопрос про котлиновские экстеншены?
Extension делается class based у Активити и фрагмента не выйдет сделать

Могу ошибаться
источник

PE

Pavel Erokhin in Android Developers
+
источник

PE

Pavel Erokhin in Android Developers
Хотя если на контекст сделал экстеншн, в активити из рута будет доступен, а вот во фрагменте надо будет получить контекст и уже там экстеншн объект дергать
источник

АС

Александр Сергеевич... in Android Developers
костыли какие-то
источник

S

Silent829 in Android Developers
Алексей Гладков
Extension делается class based у Активити и фрагмента не выйдет сделать

Могу ошибаться
ты про то что у них нет компаньона или что?
источник

АГ

Алексей Гладков... in Android Developers
Pavel Erokhin
Хотя если на контекст сделал экстеншн, в активити из рута будет доступен, а вот во фрагменте надо будет получить контекст и уже там экстеншн объект дергать
Я не понимаю зачем такие сложности, когда можно интерфейс сделать
источник

PE

Pavel Erokhin in Android Developers
fun Context.puk() = Unit

// activity code
puk()

// fragment code
requestContext().puk()
источник

PE

Pavel Erokhin in Android Developers
Алексей Гладков
Я не понимаю зачем такие сложности, когда можно интерфейс сделать
конечно, именно так
источник

S

Singular in Android Developers
Забыл сказать, чтобы безопасно работало и там и тут)
Или лучше продублировать код?
источник

АГ

Алексей Гладков... in Android Developers
Singular
Забыл сказать, чтобы безопасно работало и там и тут)
Или лучше продублировать код?
Лучше сделай interface
источник

S

Silent829 in Android Developers
Алексей Гладков
Я не понимаю зачем такие сложности, когда можно интерфейс сделать
какие сложности? зачем лишний интерфейс? зависит от ситуации, как нужно поступать
источник

PE

Pavel Erokhin in Android Developers
Singular
Забыл сказать, чтобы безопасно работало и там и тут)
Или лучше продублировать код?
что такое безопасно? а как оно может опасно?
источник

S

Silent829 in Android Developers
Singular
Забыл сказать, чтобы безопасно работало и там и тут)
Или лучше продублировать код?
чувак, опасно / безопасно это код в экстеншене, а не фича компилятора
источник

АС

Александр Сергеевич... in Android Developers
Singular
Забыл сказать, чтобы безопасно работало и там и тут)
Или лучше продублировать код?
опиши задачу может быть хотябы
источник

АГ

Алексей Гладков... in Android Developers
Silent829
какие сложности? зачем лишний интерфейс? зависит от ситуации, как нужно поступать
Ну как минимум надо requirecontext дёргать
источник

PE

Pavel Erokhin in Android Developers
Александр Сергеевич
опиши задачу может быть хотябы
++
источник