如何使用dagger 2中的自定义作用域和AndroidInjection.Injection()

如何使用dagger 2中的自定义作用域和AndroidInjection.Injection(),android,dagger-2,Android,Dagger 2,我想创建dagger 2自定义作用域@User,以管理用户登录状态它应该比应用程序活得少,而比活动活得多。在库引入AndroidInjection.injection()之前,它并不是一件很复杂的事情。当用户登录时(从应用程序范围的组件)管理您的组件并为此范围创建新组件,当用户注销时销毁它。在activityonCreate()中可以有类似的内容 但现在所有代码都生成了,我们只有应用程序、活动和片段范围。我无法理解如何管理我的自定义范围,用 ANDROIDICATION .Cubjd()/代码>

我想创建dagger 2自定义作用域
@User
,以管理用户登录状态它应该比应用程序活得少,而比活动活得多。在库引入
AndroidInjection.injection()之前,它并不是一件很复杂的事情。当用户登录时(从应用程序范围的组件)管理您的组件并为此范围创建新组件,当用户注销时销毁它。在activity
onCreate()中可以有类似的内容

但现在所有代码都生成了,我们只有应用程序、活动和片段范围。我无法理解如何管理我的自定义范围,用<代码> ANDROIDICATION .Cubjd()/代码>保存此组件,以及如何将其置于应用程序和活动范围的中间。

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

LoginManager.getInstance()
    .getUserComponent()
    .newActivityComponentBuilder()
    .activity(this)
    .build()
    .inject(this);