Konstantin
есть инверсия контроля, вот по ней ты пропихиваешь зависимости в код который с ними работает а не получает их из воздуха. клин тут ни при чем
Max
но по правилам Clean Architecture ты должен получать зависимости из вне
стоп стоп из какого вне? по правилам клин зависимость идут по направлению к домейн логике
Mike
но по правилам Clean Architecture ты должен получать зависимости из вне
ну раз так сказал кто-то в интернете... тогда обязательно затащу большую библиотеку и буду писать больше кода.
Max
он не нужен
проблема в том что он не нужен... 😂 ну так непонятно же
Konstantin
блин, я как то пропустил момент когда у людей началась клин-архитектура головного мозга
@Harmonizr так будешь делать пример приложухи без этих всяких либ и di фреймворков?
Max
DI и клин перепуталось у когото)
Mike
Как часто ты меняешь язык? Да и много данных не проебут)
или размер текста, или что-нибудь ещё. Или смерть процесса
ок, спс, гляну
Igor
так я не говорил, что мешает) я сказал, что чаще всего ЖЦ активити связывают с паттернами презентационного слоя (как бы негласно), но это необязательно и, на мой субьективный взгляд, даже не нужно, это просто паттерн, а не паттерн решающий проблему пересоздания ЖЦ, хотя может быть и таким, но только, когда много разных активити, а вообще, мне нравится MVP удобно и понятно
Max
есть вот, но это хоелловорлд https://github.com/Miha-x64/LinkedLists
анко ? я целый день пытался её запустить с этим превью - оно не работает
Mike
анко ? я целый день пытался её запустить с этим превью - оно не работает
так превью в андроид студии вообще не работает, это обычное дело
Max
из xml у меня работает
Mike
(понятно, что я преувеличиваю, но не сосать же XML только из-за превью)
Max
так превью в андроид студии вообще не работает, это обычное дело
а как анко пользоваться? я бы очень хотел но без превью то как ...
Max
на разных версиях студии пробовал разные версии плагина - всегда ошибка в превью
Vishnyakov
в топку превью
Mike
а как анко пользоваться? я бы очень хотел но без превью то как ...
1. Верстать в уме. 2. Запускать на девайсе — благо, нормальные проекты быстро собираются. 3. Сделать кастомную вью, которая создаст в себе Anko-вёрстку, и добавить её в XML.
Mike
так остаются ещё два
Konstantin
но первый же быстрее всех (
Max
на которых тоже можно проколоться
Konstantin
так остаются ещё два
а если экран глубоко вложен? не кликать же руками до него чтобы поглядеть
Max
так остаются ещё два
тоесть можно свою кастом вью с анко вёрсткой просто запихнуть в xml и она там отобразиться? или я неправильно понял?
Mike
а если экран глубоко вложен? не кликать же руками до него чтобы поглядеть
Второй вариант: сделать быстрый доступ к этому экрану — для тестирования всё равно понадобится. Третий вариант.
Yerassyl
Yerassyl
Как решить эту проблему
Max
Ну конечно, как любая нормальная кастом вью)
что то это звучит как сказка .. полюбому сейчас установлю анку скопипасчу хеловорлд кастом вью и XML ничего не покажет
senk0n
Подскажите пожалуйста как быть в такой ситуации: Наследую тему прозрачную в манифест для получения прозрачной активити Как при таком раскладе реализовать DayNight рабочий, потому что переключении темы в студии цвет бг применяется с лайт/дарк темы Или мне лучше прозрачность по другому сделать?
Igor
можно попрбовать справа в студии нажаьб Grаdle далее нажать assemble и там будет более подроюно описана проблема
Nikita
Как решить эту проблему
попробуйте сделать рестарт студии, rebuild, синк gradle, посмотреть все ли зависимости прописаны
Yerassyl
Не помогает
Nikita
Не помогает
значит вы стали жертвой бага, и способов исправить ситуацию до фикса бага нет
Nikita
вы проект клонировали из репозитория? когда студия у вас спрашивала создавать ли gradle файлы или нет вы что выбрали?
Yerassyl
У меня получается удалить ранее прописанный мною implementation и синхронизировать, и обратно тоже опять добавив тот же implementation получается синхронизировать. Но новые implementations не синхронизируется
Влад
Мне помогло удаление кеша градла
Yerassyl
Мне помогло удаление кеша градла
У вас таже ситуация была
Влад
+
Artem
привет
Artem
у меня есть DialogFragment. и в нем несколько виджетов. ну там прогрессбар и прочие textview. я часть из них выключаю а часть включаю. и у меня на рейсайзе этого фрагмента происходит анимация. Как ее отключить никак не пойму. перепробовал весь гугл
Artem
то есть размер изменяется с анимацией типа слайдинг или что-то такое.
Artem
пробовал и в корневом элементе и во вложенных
Сергій
значит ищи в коде
Artem
нет у меня в коде. сам я никакую анимацию не добавлял
Artem
disableTransitionType(LayoutTransition.CHANGING) у меня на getView() в фрагменте падает тоже с null pointer
Artem
на это может влиять модель телефона? ну типа там андроид допиленный производителем
Max
Ну конечно, как любая нормальная кастом вью)
можно для криворуких подсказку как из анко компонента сделать кастом вью которая отобразиться в xml ?)
Mike
можно для криворуких подсказку как из анко компонента сделать кастом вью которая отобразиться в xml ?)
Сделать кастом вью. В конструкторе или onFinishInflate вставить в неё anko-компонент. Вставить вью в XML.
Влад
Всем привет) в приложении несколько экранов. Скорее всего фрагменты. так вот на всех экранах есть FloatingActionButton. Но на всех экранах она ведет себя поразному(разные действия). Как такое реализовывается? постоянные проверки на каком экране щас пользователь? или у каждого фрагмента своя такая кнопка?
Mike
Ну конечно собственная кнопка — самый очевидный вариант, если нет причин её шарить.
Влад
Благодарю за ответы)
Влад
если ты уверен, что будут фрагменты, почему бы не сделать эту одну ФАБ у активити, а во фрагментах ее хэндлить по-разному
Не очень красиво получается) 5 фрагментов у которых презентеры и своя логика) С активити дергать презентеры каждого из фрагментов?)
Anonymous
зачем? из каждого фрагмента
Влад
аа
Anonymous
getActivity().findViewById(R.id.твойфаб)
Влад
Понял) можно попробовать
Anonymous
насколько я помню, по крайней мере так делали в каком-то из blueprints
Serhii
Привет, подскажите, как паралельно загрузить файлы на сервер? когда надо допустим по 10 одновременно
Michael
ThreadExecutor?
Serhii
🤷🏻‍♂️ ) его юзать?
Mike
да, ничего другого не дано
Serhii
да, ничего другого не дано
rx-ом это никак не провернуть?
Serhii
🍞 -> 🚎 🦉 -> 🌎
а без шарад?)
Nick Senchurin
rx-ом это никак не провернуть?
https://stackoverflow.com/questions/48464963/rxandroid-upload-multiple-files-and-store-success-in-db
Mike
а без шарад?)
Похоже на превращение буханки в троллейбус или натягивание совы на глобус. Конечно же, rx-ом можно сделать то же самое. Более многословно и запутанно, но работать, к сожалению, будет.
Nick Senchurin
аллокация !