Обмен данными между activity и fragments [дубликат]

143
23 декабря 2020, 05:20
На этот вопрос уже дан ответ здесь:
Передача данных между Fragment-Activity-Fragment (1 ответ)
Закрыт 1 год назад.

Есть активити с таймером, который увеличивает значение переменной Var. Есть 2 фрагмента. На активити отображается 1 из 2 фрагментов, их можно переключать.

Хочется сделать так, чтобы при смене фрагмента он бы брал актуальное значение переменной Var из активити. Необходимо иметь возможность изменять значение Var из фрагмента как для самого фрагмента, так и для активити.

Подскажите идею того, как это можно реализовать.

Сам смог реализовать лишь схему через интерфейсы и bundle, которая решает подобную задачу, но без таймера. Т.е. если фрагмент через bundle взял Var, а в активити она позже изменилась (из-за таймера), то фрагмент у меня не получает новое значение Var.

Answer 1

Посмотрите мой ответ тут

Вам будет лучше сделать в обратную сторону - во фрагментах реализовать слушатель событий таймера, а сам таймер хранить в активити

P.S. У меня снова возникло подозрение, что это задание в каком-нибудь вузе/спо, судя по количеству очень похожих вопросов за такой короткий промежуток времени. Я прав?)

READ ALSO
Hibernate FetchType.LAZY не работает

Hibernate FetchType.LAZY не работает

У меня имеются 2 сущности связанные между собой

123
Можно ли адаптировать блок кода под Java stream API?

Можно ли адаптировать блок кода под Java stream API?

Стоит задача собрать в мапу студентов с самой большой оценкой из каждого классаКласс студент

124
Сохранение даты в MySQL

Сохранение даты в MySQL

Я обычно использую VARCHAR(255) и в java пишу preparedStatementsetString(

119
Как создать многострочный tooltip в SVG

Как создать многострочный tooltip в SVG

В SVG тултип реализуется с помощью парного тега <title> Текст подсказки </title>

119