Задать вопрос
@007hrist

Как в фоне запустить таймер?

Задача такая. Есть приложение, в котором присутствует fragment1 и fragment2. В fragment1 есть таймер, который рандомит сообщения и выводит их в RecyclerView и в BottomNavigationView - счётчик этих самых сообщений. Все работает прекрасно, пока не открывается fragment2. Таймер перестает работать и обновлять счётчик. Выводить таймер в активити не вариант, т.к. из активити нельзя обновить RecyclerView. Как сделать чтобы таймер работал при любом открытом fragment, куда его поместить?
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Решения вопроса 1
@term-light
Начинающий android-dev
держи таймер внутри ViewModel и сеть значение таймера в LiveData, а с фрагмента просто подписывайся на LiveData
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Вынести таймер в service
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы