Konstantin
а как?
Dmitry
а как же ты пишешь, милый сударь?
Konstantin
что за отложки
Alexander
Dmitry
таки что омерзительного?
Konstantin
блин реально мне стало интересно
Dmitry
Konstantin
получается вы в каждом месте где вот эти вью методы вызываете делаете post чего то там?
Dmitry
заинтриговать хотел
Dmitry
блин реально мне стало интересно
Dmitry
А сам как думаешь?
Dmitry
Dmitry
зачем мне пост 5 секунд то?
Dmitry
и 5 секунд не утечка даже, у нас же GC а не подсчет ссылок, он может вообще через пол часа только проснется
Dmitry
не, без delayed, просто post
Dmitry
битмапу я с диска гружу в презентере, нужно на вью отправить
Dmitry
так во вью или в презентере?)
Konstantin
Konstantin
псс парень надо реактивщины?
Dmitry
этого только не хватало, в этом проекте нету
Alexandr
по идее все вызовы можно в view.post оборачивать D код правда выглядеть будет так себе
Konstantin
может тогда кококорутины
Dmitry
чтобы между потоками передать объект не надо)
Dmitry
Anton
для поста тебе хэндлер нужен, а пацанский презентер должен быть джавовским/котлиновским (не андроидовским)
Alexandr
лучше какой-нибудь helper класс создать
Dmitry
дело говоришь, Антон, чтобы junit'ом его изи обмазать было
Alexandr
чтобы от дублей избавиться
Anton
но дергать вьюшку (которая из MVP) не из UI потока - такое себе
Alexandr
Konstantin
это практика распиздяев
Anton
че значит презентер во вью слое? презентер в презентационном слое находится)
Dmitry
Dmitry
Alexandr
обсуждалось в чатике архитектуры
Alexey
Dmitry
Konstantin
замени все интерфейсы вьюшек на команды от презентера, а там уже в базовой вьюшке сделаешь переключение потока
CREOMONSTER
Ребят Халоу! Как органиховать закачку любого контента APK!? На внешнее хранилище!?
Dmitry
Alexandr
там с view.post еще бадяга, что его из mainthread тоже надо вызывать в некоторых кейсах
CREOMONSTER
Alexander
Можно ещё annotation processor накидать, который будет переходить в поток автоматом, пометить онли-UI методы во вью и не париться
Konstantin
ну бля DisplayMyShit ( val smelling:Float, val color:String)
Dmitry
Dmitry
ты не перестаешь удивлять)
Alexandr
удачи поработать с клавиатурой :)
Alexandr
я полон открытий ага
Dmitry
в каком кейсе нужно вызывать там post из mainThread?
Dmitry
Dmitry
CREOMONSTER
Еще раз повторю, надо чтобы APK могло скачивать любой контент на внешнее хранилище (sd).
CREOMONSTER
HOW?
Alexey
Dmitry
да не в том вопрос
Dmitry
загрузил битмапу в бэкграунде в презентере, нужно отправить на view
где переключение сделать в презентере или в самой вью?
Anton
ну обертка над хэндлером нужна. класс воркер, который работает в рабочем потоке, а результат возвращает в главном
Dmitry
AsyncTask чтоли?)
Anton
ну тип того)
Dmitry
получается ты антон голосуешь за то чтобы переключить поток в presenter чтобы методы view (из MVP) в главном вызывались?
CREOMONSTER
Alexey
Сергей
в чем проблема то ? как имя каталога получить или как разрешение? есть все в гугле и на стэк оверфлоу
Anton
Alexey
Сергей
могу и код прислать, у меня было), там по две строки. но гуглить тодже надо учиться
Alexander
а у вас в проекте как?
У нас есть пул экзекуторов, и между ними переключение в презентере, если надо.
Dmitry
Dmitry
помниться не было у него такого значка
Anton
ну тем более) другие админы поощряют такое поведение)
Dmitry
спасибо, то есть второй голос за презентер
Alexey
Anton
Andrey
есть вьюпейджер, который переключает фрагменты разных цветов, хотелось бы систембар сделать того же цвета.
Делаю так:
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(color);
и цвет систембара переключается в цвет прошлого фрагмента,
нужно как-то рефрешить окно, чтобы цвет становился актуальным?