Я пытаюсь сделать следующее:
Когда моя база данных Realm изменяется, я хочу отправить событие на все зарегистрированные экраны (вкладки) моего приложения.
Мой подходдля этого, поскольку я новичок в Android, это создание синглтона, содержащего слушателей области, и отправка трансляции с использованием LocalBroadcastManager
в этот момент.
Моя главная проблема заключается в том, что для отправки трансляции мне нужноa Context
:
LocalBroadcastManager.getInstance(context).sendBroadcast()
Однако я понял, что хранение контекста как статического в Singleton не рекомендуется из-за утечек памяти.
Это заставляет меня сомневаться в наилучшем подходе для этого.Что вы рекомендуете?
Спасибо!