如何在dagger 2

时间:2018-02-12 13:39:05

标签: android dagger-2

我想创建dagger 2自定义范围@User来管理用户登录状态。 它的生命应该少于应用程序,而不是活动。在库引入AndroidInjection.inject()之前,它并不是一件非常复杂的事情。当用户登录时(从应用程序作用域组件)管理组件并为此作用域创建新组件,并在用户注销时销毁它。您可以在活动onCreate()

中找到类似的内容
LoginManager.getInstance()
    .getUserComponent()
    .newActivityComponentBuilder()
    .activity(this)
    .build()
    .inject(this);

但现在生成了所有代码,我们只有Application,Activity和Fragment范围。我无法理解如何使用AndroidInjection.inject()管理我的自定义范围,其中保存此组件以及如何将其置于应用程序和活动范围的中间。

感谢您提供有用的教程,文档或示例。

0 个答案:

没有答案