Как использовать BroadcastReceiver в архитектуре MVVM в Android? - PullRequest
1 голос
/ 18 марта 2019

Я могу придумать 2 варианта, но ни один из них не кажется наилучшим:

  1. Расширение LiveData. Но тогда он будет содержать ссылку на Context, и, как утверждает Google, это очень плохой дизайн для хранения любой ссылки на Views или Context внутри ViewModel.

  2. Расширение LifecycleObserver, например: https://stackoverflow.com/a/44449738

Каков рекомендуемый и правильный способ использования трансляции в MVVM?

...