Roman
это делается в 5 строчек кода
обращение к родительскому презентеру, который выше на 3 уровня, лежит в другом скоупе, в другом проекте, в 5 строчек? Изи, интент -> сенд броадкаст, три строчки
Roman
синтаксис и реализация не очень нравится, toothpick на мой взгляд поудобней будет (имхо)
последнее время очень часто слышу про то как офигенен toothpick, он правда так хорош?
Ferrero
help
А загуглить? Вы ещё и вопрос создали на sof 😭
Roman
https://ru.stackoverflow.com/questions/948187/Один-обработчик-для-двух-кнопок-в-котлине
btnOk.setOnCLickListener { tvOut.setText("Нажата кнопка ОК"); } btnCancel.setOnCLickListener { tvOut.setText("Нажата кнопка Cancel"); }
Ferrero
гуглил не нашел
Switch Kotlin alternative
Roman
CallOnClick для пидарасов?
о, вы из Польши
IB
Switch Kotlin alternative
читал синтаксис
IB
fun textV(view: View) { when (view.id) { R.id.okBtn-> tvOut.text="Ok btn is pressed" R.id.cancelBtn->tvOut.text="Cancel btn is pressed" }
Ferrero
И в чем проблема тогда?
IB
ошибка
Ferrero
ошибка
Потому что это не функция, а лямбда/объект
Roman
Никогда не понимал смысол хендлить клик в одном методе через when/switch
+++
Konstantin
Никогда не понимал смысол хендлить клик в одном методе через when/switch
например когда на 100500 кнопок вешаешь 1 объект слушатель вместо 100500 объектов-слушателей
Roman
Не могу представить себе такой экран, но ок
Konstantin
ну еще бы
Roman
Все аргументы про экономию батареек разбиваются об популярность таких технологий как реакт нейтив)
Roman
Целый V8 instance только чтобы кодеры писали на привычном джсе
Konstantin
сколько тут слушателей на клик на экран хватит?
Михаил
Все аргументы про экономию батареек разбиваются об популярность таких технологий как реакт нейтив)
да котлин тоже хорош, написал красивый фрагмент на тру котлине, который парсит простой json в полноценный экран, на котлине это 135 строк кода, при декомпиле в джаву - 900
Roman
Окей, а если рекуклер, то тоже хендлить в одном листенере?
Konstantin
Окей, а если рекуклер, то тоже хендлить в одном листенере?
от размера пула зависит, но он редко штук 20-30 превышает
Михаил
Окей, а если рекуклер, то тоже хендлить в одном листенере?
onClick(position) - самое банальное и весьма удобное
Roman
Есть куда более прожорливые проблемы в коде
Konstantin
например
Roman
Типо неуместного wake lock, internal getters/setters, использования ресурсов когда они не нужны
Михаил
последнее время очень часто слышу про то как офигенен toothpick, он правда так хорош?
https://academy.realm.io/posts/droidcon-boston-daniel-molinero-toothpick-dependency-injection-android/
Roman
например
Я как-то даже писал статейку на эту тему, но не публиковал нигде, тк стало стыдно =)
Mike
Ivansuper
не понял, как это мешает
Не, это не мешает делать спископодобные. Но ресайклер сам по себе просто не список
Ivansuper
Я просто хотел это упомянуть
Javohir
query getUser { viewer { user { id profile { phone ...on UserProfile { firstName lastName Привет, как использовать запрос GraphQL на Java? мне нужна UserProfile
IB
Ivansuper
я про обработку кликов
Ну тебе нужно самому заботиться о регистрации кликов по вью, которые у тебя в ресайклере. Он тебе не предоставит готовую точку с коллбеком
IB
как так
Mike
почитай основы котлина вместо того чтобы кросспостить
Mike
с java на котлин трудно перейти(
не переходи, если не хочешь
Ivansuper
Ну это я знаю. Показалось, что ты объяснил это тем, что он — не список.
Ну да, я взял это как за один из ярких примеров что это не список в основном лице
IB
не переходи, если не хочешь
это не я решаю а гугл
Ivansuper
это не я решаю а гугл
Это не ты и не гугл решаешь, а общество по идее
Ivansuper
Если оно никому не надо было бы, гугл молчал бы
Mike
это не я решаю а гугл
ну если ты в гугле работаешь, то гугл, да
Mike
(мои догадки о том, что они там не могут в котлин, подтверждены)
Roman
Konstantin
че там гитфокс, уже разобрал по кускам? )
Alexander
подскажите, я использую шаблон navigation drawer activity почему при создании дополнительного фрагмента и нажатии на соответствующий раздел меню у меня текст из этого фрагмента накладывается поверх первого окна?
Mike
че там гитфокс, уже разобрал по кускам? )
лол, я только с работы приполз и сел в контру играть
Konstantin
хех
Ivansuper
Ладно хоть не в доту
Konstantin
Ладно хоть не в доту
дока 2 (если че реально в стиме есть) #офтоп
Alexander
А уверен что правильная транзакция?
нет, как это проверить или туториал есть какой то? под kotlin
Ivansuper
Да. Скорее просто add. По умолчанию там фон прозрачный и все идет в наложение
Ivansuper
нет, как это проверить или туториал есть какой то? под kotlin
Выбрать тип нужный в коде. Скорее всего replace
Roman
А вы летаете на какие-нибудь конфы по андроиду или котлину? Скоро в Милане будет дроидкон
Roman
Если правильно помню
Ivansuper
У меня загранника нет лол
Konstantin
А вы летаете на какие-нибудь конфы по андроиду или котлину? Скоро в Милане будет дроидкон
пока столько лишних бабосов не зарабатываю, хотя есть вариант в москве ходить, но чета... лень да и никого не знаю там
Ivansuper
Да и видео с конференции со временем выкладывают да
Konstantin
ну а как же социализация
Roman
Попить с другими ведроидщиками пиво
Konstantin
потусоваться с коллегами по цеху
Ivansuper
ну а как же социализация
Не совершай ошибку
Roman
Не совершай ошибку
что плохого в социализации?