Dzmitry
Привет. Разбираюсь с даггером, появилась пара вопросов. Правильно ли я понял что для того что бы иметь доступ к компоненту отовсюду его нужно инициализировать в onCreate в Application? В случае же если мне нужен какой то компонент исключительно в рамках активити/фрагмента я могу делать это в нём? Не совсем понял как мне передавать внешние данные в модуль, допустим я хочу создать экземпляр Room один на всё приложение, для этого мне нужно создать его как синглтон с контекстом приложения. И вопрос, собственно откуда получить контекст приложения? Если всё что передаётся в провайд функцию должно быть так же возможно получить из провайд функции.
Даггер я вобще не понял нах оно мне (ну разве что начальство скажет) но таки да - если нечто инициализировать в onCreate в Application и в нем же хранить ссылку на него (репозиторий? Копия Application context?) то к нему будет доступ откуда угодно. И даггер тогда зачем вообще?