如何使用Dagger2 DI获取构建图的参考?

时间:2016-01-28 11:04:53

标签: android dependency-injection dagger-2

我有一个PerActivity组件。我在活动的onCreate中构建了这样的图形:

 mActivityComponent = DaggerActivityComponent.builder()
            .appComponent(BrowserApp.getAppComponent())
            .activityModule(new ActivityModule())
            .build();

在片段中引用mActivityComponent非常简单。我可以用它:

((MainActivity)getActivity()).getActivityComponent();

问题出现在其他课程中。我们说我有一个没有像getActivity()这样的方法的webView。我该如何获得mActivityComponent的引用?如果我在构造函数中传递引用,它是否会破坏使用依赖注入的目的? 我不能让它变得静止,因为它不会成为" PerActivity"所有活动都将是同一个。

0 个答案:

没有答案