Size: a a a

2019 October 20

AN

Alexander Nozik in Kotlin Start
Denys
Множество фич java 8 уже давно дешугарятся. :)
Это верно, но почему-то не все андроидеры этим пользуются
источник

D

Denys in Kotlin Start
Alexander Nozik
Это верно, но почему-то не все андроидеры этим пользуются
Даже не представляю как можно без лямбд жить. 😃
источник

AM

Andrew Mikhaylov in Kotlin Start
Denys
Даже не представляю как можно без лямбд жить. 😃
Кто-то просто очень уж привык уже к хорошей жизни. Эклипса в отличие от идеи даже синтаксический мусор от анонимных объектов не умела в серенькие плашки прятать, и ничё)
источник

R

Ramazan in Kotlin Start
Denys
Даже не представляю как можно без лямбд жить. 😃
На джава пользуюсь лямдами так:
-пишу код как обычно
-меняю на лямбда где компилятор предлагает 😃
источник

AM

Andrew Mikhaylov in Kotlin Start
Правда, судаков, которые имплменентили в активити все возможные интерфейсы лиснеров, было очень много, да.
источник

D

Denys in Kotlin Start
Andrew Mikhaylov
Кто-то просто очень уж привык уже к хорошей жизни. Эклипса в отличие от идеи даже синтаксический мусор от анонимных объектов не умела в серенькие плашки прятать, и ничё)
Никогда не любил эклипс. 🌚
источник

F

FOX in Kotlin Start
Andrew Mikhaylov
Правда, судаков, которые имплменентили в активити все возможные интерфейсы лиснеров, было очень много, да.
А что, нельзя имплементить интерфейс лиснера в Активити?
источник

F

FOX in Kotlin Start
@noraltavir спасибо за пример с функцией высшего порядка. Намного проще чем стандартный коллбэк через Интерфес. и главное лаконичнее
источник

AM

Andrew Mikhaylov in Kotlin Start
FOX
А что, нельзя имплементить интерфейс лиснера в Активити?
Не то, чтобы нельзя, просто когда в активити с таким подходом больше пары вьюх используется, код превращается в треш. Потому что с андроидными компонентами и так трудно не нарушать SRP, а если они ещё и на все возможные события вьюх начинают реагировать, становится совсем страшно.
источник

F

FOX in Kotlin Start
Andrew Mikhaylov
Не то, чтобы нельзя, просто когда в активити с таким подходом больше пары вьюх используется, код превращается в треш. Потому что с андроидными компонентами и так трудно не нарушать SRP, а если они ещё и на все возможные события вьюх начинают реагировать, становится совсем страшно.
Я немного по другому сделал
создал одну Активити и в ней сделал FrameLayout, где динамически меняются фрагменты
И для каждого фрагмента у меня свой интерфейс. Так лучше?
источник

F

FOX in Kotlin Start
А активити получается просто контейнер
источник

AM

Andrew Mikhaylov in Kotlin Start
Ну то есть у вас то же самое, только фрагмент суть слушатель своих вьюх?
источник

F

FOX in Kotlin Start
Andrew Mikhaylov
Ну то есть у вас то же самое, только фрагмент суть слушатель своих вьюх?
ну да. А как по-другому то? DataBinding?
источник

AM

Andrew Mikhaylov in Kotlin Start
FOX
ну да. А как по-другому то? DataBinding?
Ну, явно лиснеры создавать на каждую задачу.
источник

AM

Andrew Mikhaylov in Kotlin Start
Я вот о таком вот подходе говорил, если что.

class Activity: OnClickListener {
   ...
   btn.setOnClickListener(this)
   ...
   override fun onClick(...) { ... }
}
источник

AM

Andrew Mikhaylov in Kotlin Start
Против, конечно же,
btn.setOnClivkListener { ... }
источник

F

FOX in Kotlin Start
Простите за оффтоп. Тут вроде кто-то спрашивал про хорошие группы для освоения англ. языка. Так вот - могу помочь с этим, и даже говорить на англиском, подтягивая Вас постепенно. В обмен прошу подсказывать по некоторым вещам в Android Kotlin
источник

E

Esi4 in Kotlin Start
Господа, здравствуйте, я являюсь чайником в котлине и хотел бы спросить у более знающих людей.  У меня есть цифра(пусть будет 10) как мне перевести ее в римскую X. Т.е на вход идет число, а я должен перевести его в Римскую цифру?
источник

АП

Артем Пешков in Kotlin Start
Присвоить чар?
источник

E

Esi4 in Kotlin Start
Будьте добры чуточку поподробнее
источник