Konstantin
они не смешиваются, они вместе идут
Konstantin
когда делаешь как надо, с ioc - возникает вопрос - а где всё "собирать"
Anonymous
Когда осознал, что нет в мире справедливости
Konstantin
потом пишется на коленке свой di для этого
Konstantin
потом в гугле натыкаешься на даггер или койн или зубочистку или еще что, и оказывается что все уже есть
Алексей
просто часто задают вопросы "зачем мне DI, я сам всё сделаю". А имеют в виду "зачем мне этот сложный DI-фреймворк, я свой наипшу"
Konstantin
так вот именно - а зачем
Konstantin
время что ли бесконечное в запасе у человека ? )
Алексей
и если про необходимость DI-фреймворков дискутировать можно долго, то про необходимость следовать IoC - нельзя, там всё однозначно)
Konstantin
первый раз написать свой велик - милое дело, обучение, экспириенс, в голове нейроны собираются, знаешь "зачем и для чего"
Konstantin
а уже второй+ раз - юзаешь фреймворк
Алексей
я с вами согласен, это адресовано было Дугласу. Хотел уточнить, какой именно вопрос он задал)
Anatoly
Тогда попробуй эти флаги Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK
у меня так сплеш показывается между переходом от sign up 3 в main :D
Konstantin
"чужие" велосипеды другие программисты не хотят поддерживать, все просто
Konstantin
документации нет, никому не напишешь вопрос или ишью, на стаковерфлоу не спросишь "а как с этим работать"
Konstantin
это контрпродуктивно. поэтому "велосипедные" решение надо выпиливать )
Konstantin
нельзя, я их не пишу, сорян )
Konstantin
Можно пример такого "велосипеда"?
ну хотя соврал, клянусь, есть свой велоспед в проекте - роутер, когда можно было библиотеку затащить и со стейтом не мучаться
Anton
ПАцаны кто то делал передачу по БЛЕ между иос - анроид?
Anton
без сдк
Aleksandr
но лучше загрузку файлов делать нативными средствами по типу DownloadManager
Aleksandr
а ещё лучше совместить WorkManager и DownloadManager ^_^
Anton
по моему донлоадменеджер хуево работает на китайцах всяких
Aleksandr
китайцы нинужны
Aleksandr
ну
Aleksandr
хуёвые китайцы
Aleksandr
Сяоми, Хуавеи норм
Anton
да это даже на флагмане может быть
Himars
а ещё лучше совместить WorkManager и DownloadManager ^_^
Спасибо WorkManager пока шото стрёмно использовать Да и данная задача хорошо реализуется через bindService
Aleksandr
хочешь обычный сервис использовать?
Aleksandr
ну блин Йонатан Левин не просто так распинался, что Service as it is should be deprecated
Aleksandr
https://medium.com/google-developer-experts/services-the-life-with-without-and-worker-6933111d62a6?source=user_profile---------2-------------------
Aleksandr
в статье описаны альтернативы, но сервис сам по себе уже не то
Himars
Есть database и есть сущность User которая описывает данные текущего пользователя приложения (тоесть существует лишь в единственном экземпляре) Как лучше хранить? В Database (как то таблицу под одну сущность создавать не очень) или SharedPrefs (инкапсулировать в обьекте User, сделать его синглтоном и инжектить куда попало)
Dzmitry
Почему может не отображается диалогфрагмент во второй раз? Все методы жизненного цикла отрабатывают, вьюшка диалога создается, но не отображается. Происходит это после первого закрытия диалога методом dismiss()
Dzmitry
я уже вторые сутки бьюсь, не могу понять почему такая дефолтная часть андроида так ху"во работает
Dzmitry
код скинуть?
Dmytro
код скинуть?
да, наверняка затуп где-то мелкий не видишь)
Dzmitry
https://pastebin.com/AsJNaPuH
Dzmitry
Можно один и тот же экземпляр диалога показать несколько раз?
я закрываю диалог с помощью dismiss() затем пытаюсь откртьы заново - все методы отрабатывают(в дебаге проверил), но не отображается
Любимый❤
есть телеграм каналы libGDX?
Dzmitry
все работает нормально, если я закрываю диалог нажатием кнопки back или ousideTouch. Тогда, когда я пробую открыть его заново - он отображается. Иначе, если закрыть диалог через dismiss() (или getDialog().dismiss()/getDialog.cancel()) то проявляется ситуация описанная выше - методы работают, диалог не отображется.
Dzmitry
может, он одноразовый?
я производством презервативов не занимаюсь.
Dzmitry
может, он одноразовый?
в любом случае я его закрываю через dismiss. в FragmentManager он не хранится
Dzmitry
и новый инстанс создается каждый раз
Dzmitry
см коммент внизу в коде
Любимый❤
и вопрос на миллион, почему Android Studio так глючит?(
Любимый❤
нет
Anton
да она дырявая потому что
Anton
особенно 3.1.х версии какой то ужас
Любимый❤
к примеру, она зависла, просто зависла :D
Любимый❤
закрыл при помощи cntrl alt delet
Artem
Подскажите пожалуйста как сделать кнопку под Recyclerview с количеством элементов, превышающим размер экрана?
Любимый❤
открыл проект, и она его даже не распознает
Сергій
Никогда такого не было, на маке 🌝
Любимый❤
ахах
Anton
в футер
Artem
Ок, спасибо
Aleksey
AdapterDelegates не совместимы с AndroidX
Сергій
AdapterDelegates не совместимы с AndroidX
Это просто паттерн ) или ты про библиотеку?
Dzmitry
окей, что вызвать чтобы закрыть диалог?
Dzmitry
Konstantin
можно как то динамически показывать-скрывать иконку overflow menu (три точки вертикально в экшн баре) ?