【问题标题】:Dagger 2, injectiong UI elementsDagger 2,注入UI元素
【发布时间】:2016-10-19 12:34:33
【问题描述】:

是否可以注入一些需要Activity进行初始化的UI元素,例如AlertDialogProgressDialog?用Application 初始化它们当然不起作用,而且我们不能使用Activity 创建Singleton 依赖项(因为引用了被破坏的活动)

【问题讨论】:

  • 你不是在寻找子作用域,比如组件依赖或子组件吗?

标签: android dagger-2


【解决方案1】:

是的,Dagger 不区分普通类和生命周期类,但您应该将 Dagger 组件存储在 Activity 或 Fragment 中以避免内存泄漏。这些实例将仅在您的组件内是单例。

【讨论】:

    猜你喜欢
    • 2022-09-30
    • 2018-06-13
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多