首页 > 解决方案 > 具有不同范围的 Dagger 2 碎片

问题描述

是否可以在同一活动中拥有来自不同范围的两个片段,其中活动与其中一个片段在同一范围内。我在这里( https://github.com/damirmiljkovic/daggerimplementation )编写了示例代码,您可以查看它。

我想要实现的是具有多个片段、登录片段和用户片段的单个活动。我有用于用户身份验证的身份 URL,在用户成功通过身份验证后,API 将返回其余 API 的基本 URL。现在我有 2 个改造实例,一个是在创建应用程序时创建的,第二个是在用户登录后创建的。所以活动和登录片段在一个范围内(比如说@Singelton),而用户片段在另一个范围内(比如说@用户范围)。我需要在用户登录后立即从 API 获取用户详细信息,如果不满足某些条件,我会打开用户片段,以便用户可以填写缺失的详细信息。

标签: androiddagger-2named-scope

解决方案


推荐阅读