Рекомендуемое решение - использовать жизненный цикл представления фрагмента с помощью getViewLifecycleOwner () или getViewLifecycleOwnerLiveData (), которые были добавлены в библиотеку поддержки 28.0.0 и AndroidX 1.0.0, так что LiveData будет удалять наблюдателей каждый раз, когда представление фрагмента уничтожается
Ссылка: 5 распространенных ошибок при использовании компонентов архитектуры