Olga Ss
Всем привет. Есть два фрагмента (1 и 2), по кнопке (open) в 1 фрагменте открывается 2, заполняется вручную. Результат заполнения хранится в arraylist. Нужно, чтобы при каждом нажатии кнопки (open) в 1 фрагменте заполнялся 2 фрагмент из arraylist, если он не пустой. Я правильно понимаю, что forResult здесь не подходит, и arraylist между фрагментами лучше бросать лучше через bundle? Или есть какой-то лучший способ? (этот arraylist должен быть доступен и в 1, и во 2 фрагменте. Заполняется он во 2 фрагменте)
юзай бд
или в простейшем случае можно даже sharedPrefference но лучше всё же бд
второй фрагмент сохраняет данные в бд и закрывается
при открытии лезет в бд и если там данные есть, то самозаполняется ими
если надо очистить данные, то в первом или втором фрагменте где нужно вызывается метод очистки нужной таблички бд.
И не надо никакие параметры перезаполнять или прокидывать.
И каждый фрагмент у тебя самостоятельный, и его можно открыть откуда угодно без параметров, он сам данные подтянет.