Ferrero
Да если новички не смогут понять сарказм, то им нужно не в андроид долбиться
Mike
Mike
Egor
Egor
Egor
newItemUsed отображается как надо
Egor
но RecyclerView не обновляется
Ferrero
Может ресайклер null?
Ferrero
Хотя бросало бы нпе
Egor
Если бы он был null он бы не обновлялся в основном классе
Mike
Непонятно, где именно находятся эти куски кода и в какой последовательности выполняются. Но выглядит отстойно.
Egor
это две разных активности
Ivansuper
У него адаптер в статике
Ivansuper
Я как в воду глядел что то где то утекает/остается
Mike
это две разных активности
вруби инспекцию
Java | Class structure | 'static', non-'final' field
и больше никогда так не делай
Egor
а как обновить адаптер из другой активити без статика?
Ivansuper
Ivansuper
Либо репозитории, либо передавай через onActivityResult
Egor
Ivansuper
Бля
Rinat
Кто-то делает отдельный репозиторий для shared preferences?
Ivansuper
Я тебе предлагал ЧЕРЕЗ НЕГО ПЕРЕДАТЬ
Ivansuper
А не переместить просто свой код
Mike
Нет, с таким уровнем не надо вообще писать под андроид. Нужно уверенное понимание джавы.
Сергей
Не влоб
я в синглтоне держал переменные - вполне доступны из двух активити
Rinat
А с ним работает любой репозиторий?
Mike
Ivansuper
Rinat
Или прям в юзкейсах класть?
Mike
Rinat
Спасибо
Сергей
За такое руки надо рвать
"ну, работает же"
Кстати, а как реализовать коллекцию, которая должна быть доступна из N вызываемых активностей?
Ivansuper
Сергей
вопрос "а если тот процесс помер" проверялся перед доступом - но вроде пока такого не было по логам.
Ivansuper
Сергей
и статиком сделать?
Ivansuper
Аппликейшен можно добыть в активности, скастовать к своему и забрать через геттер
Ivansuper
Че ж вы лезите в статики так яро
Ivansuper
Хотя ладно, давным давно я плавал в статиках без плавательного костюма сам
Сергей
Konstantin
Ivansuper
Ivansuper
Фореграунд сервис тебе в помощь
Сергей
ну, это из пушки по ворбьям
Konstantin
скастить активити к тому единственному классу! )))
Ivansuper
Konstantin
да вообще это хреновый подход = персистить данные во вьюшках
Konstantin
персист надо делать в базу или в файлы на крайняк
Konstantin
поэтому вопрос "как получить данные с нескольких вьюшек" превращается "как в несколько вьюшек прокинуть тот же самый датасорс"
Сергей
да в базу оно персистится, у меня код если коллекция внезапно пустая инициирует ее загрузку из базы. Но это блин медленно
Ivansuper
Странная предъява
Ivansuper
Давно известно что рам работает быстрее энергонезависимой
Ivansuper
Что ты сохраняешь что у тебя прямо медленно?
Konstantin
Konstantin
префы как работают
Konstantin
если инициализировал и пишешь-читаешь то есть копия в памяти
Konstantin
вызываешь аппли и в фоне все синхронизируется
Anonymous
кто-нибудь тут сталкивался с проблемой что NestedScrollView внутри ViewPager не отлавливает нажатия?
Сергей
ну просто при каждом запуске каждой новой активности читать коллекцию из базы странно. При рестарте приложения логично загрузить.
Anonymous
Есть HostFragment и ViewPager который содержит другие фрагменты ,как HostFragmenty сообщить какой фрагмент сейчас выбран ?
Konstantin
Ferrero
Зачем делать глобальные коллекции?
Ferrero
Андроид подразумевает постоянное хождение в базу
Ferrero
И при каждом старте активности это даже редко
Ferrero
Ох уж эти псевдооптимизации
Mike
Сергей
ок, буду иметь в виду.
Ferrero
Я не претендую на истину (никогда), просто высказываю своё мнение
Ivansuper
Не воспринимай их так как они на той же винде работают
Сергей
При повороте экрана пересоздается RecycleView и adapter, я никуда не сохраняю какие view видны, но после переворота их положение сохраняется. Как recycle это делает?
Mike
Сергей
Что загуглить чтобы почитать на эту тему подробно? Просто странно, recycle новый, адаптер новый, а состояние старое