Как передать контекст активности Android в модуль Koin? - PullRequest
0 голосов
/ 01 декабря 2019

Я проверил несколько сообщений, но не нашел ни одного запроса, связанного с моей проблемой.

Мой пример использования:

У меня есть зависимость в моей деятельности, которая зависит от контекста действий и должнаНельзя допускать, чтобы был задан контекст приложения, так как это может привести к утечке памяти.

single { (activity: Activity) -> 
        MyDependency(activity)
    }

, если использовать вышеупомянутое решение в моем случае, то это может решить проблему для одной зависимости, но тогда мой код активности будет ответственнымотправить param для каждой зависимости, для которой нужен контекст действия (с опережением варианта использования внедрения зависимости)

Можно ли сделать какой-то определенный модуль koin зависимым от контекста активности андроида, а другой - от контекста приложения?

если я использую androidContext (this) в своем классе приложений при запуске koin, то все модули, требующие Context, будут get() контекст приложения.

...