Никита 🙃
А не легче при тапе на элемент запускать новое активитит?
Anonymous
можно GONE давать чтоб леяут не грузить
Anonymous
собсна это и есть фрагменты
Fearless
Никита 🙃
Ну ты не будешь убивать фрагмент, будет сохранять позицию
Anonymous
во
Anonymous
можно вообще все фрагменты добавить в контейнер сразу
Anonymous
и потом их скрывать показывать
Anonymous
а вообще можно ViewPager заюзать с setOffScreenLimit и они сами будут сохраняться
Anonymous
вырубить свайпы и юзать setCurrentItem
Vladimir
А нельзя просто сохранить позицию и при переходе на фрагмент с ресайклером ставить его?
Никита 🙃
Зачем эти сложности. Имхо. Запусти активити. Это вполне норм кейс. Не надо их показывать, хайдить. Куча мороки убирается
Fearless
при нажатии на итем менюхи запускать активити?
Anonymous
чет вообще бред такой)
Fearless
тогда, внезапно, менюха снизу пропадёт
Fearless
и это нифига не норм, к слову
Anonymous
ой блин. делайте просто вью
Fearless
и как же с этим справится?
Ⓜ️ᵃʳᵃᵗ
Да все с ними норм,
Fearless
на каждой активности хреначить ее, да?
Anonymous
создаете для каждого экрана кастомвью. херачите ViewFlipper. профит 😂
Fearless
к тому же кажется это не решает проблему с сохранением состояний
Fearless
не пробовали?
Fearless
хрень, а не решение, сами же понимаете
Dmytro
я тебе говрю, сделай через переменные. ну вот смотри
int hui = 5
someFunction(hui)
или
someFunction(5)
Вдрое разницы нет, только переменная может поменять свое значение перед функцией
Fearless
вы предлагаете хранить фрагменты или что?
Dmytro
хранить интстанс фрагмента
Fearless
он и так хранится в менеджере
Dmytro
если он нуль , тосоздать, если нет, то его показать
Fearless
тогда для каждой вкладки нужно хранить свой фрагмент
Fearless
нельзя так делать по хорошему
Fearless
и это не из-за кодстайла или еще чего-то
Dmytro
можно не для каждой, а только для тех, где нужно сохранть состояние
Fearless
это всё ещё плохое решение
Dmytro
т.е самому инстансы хранить херово, а доверить хранить их адаптеру - норм идея
Fearless
очевидно вы предлагаете их не менеджить а просто хранить
Fearless
забив на память и лайфсайкл
Сергій
народ, вопрос по камере
CONTROL_AF_STATE на *баном сяоми всегда возвращает 0, но автофокус работает
Сергій
хотя, открыл стандартную камеру, там на ui нет анимации фокуса, поэтому видимо это "фича" 😒
Fearless
попробуйте делать replace с тэгами и доставать по тэгу
Fearless
есть смысл не создавать технический мемлик
Fearless
поищите в интернете
Fearless
определение
Fearless
при перевороте кстати при таком решении всё будет сохраняться
Fearless
потому что фрагменты лежат в менеджере
Fearless
memory leak
Konstantin
память лизать
Konstantin
а поправил уже
Fearless
да ошибся-ошибся)
Fearless
нужно не хранить фрагменты
Fearless
если будет не хватать памяти, менеджер сможет выгрузить фрагмент
Fearless
а вы всё прекрасие менеджера рубите на корню
Konstantin
у мня вот ресуклер сука дублирует список, понять не могу
Fearless
Fearless
адаптера
Fearless
просто делайте findFragmentByTag в месте где вы с ним работаете
Fearless
tag у каждого фрагмента разный
Fearless
ну вот до if сделайте showFragment = manager.find(tag);
Fearless
хотя стоп
Fearless
да, вроде так
Konstantin
кидай код
https://gist.github.com/dmz9/76f8504a2ccebf85bff8de34d9663529
Konstantin
на первом открытии норм, на повторном начинает дублировать список, хз даже
Fearless
адаптер
Fearless
тоже
Fearless
если не сложно
Fearless
нифига не выкупаю в котлин этот ваш
Fearless
что там по адаптеру?
Konstantin
апдейтнул
Konstantin
ткни пальцем на строку
Fearless
ресайклер в листФрагменте?
Konstantin
Fearless
тогда его тоже давай
Fearless
дебажить пробовал вообще?
Konstantin
да дебажил
Konstantin
ну, там по два раза все делается, а лист фрагменты разные
Konstantin
один новый в онрезбме, второй старый восстановленый, из стейта наверное, судя по всему