我有一个PerActivity组件。我在活动的onCreate中构建了这样的图形:
mActivityComponent = DaggerActivityComponent.builder()
.appComponent(BrowserApp.getAppComponent())
.activityModule(new ActivityModule())
.build();
在片段中引用mActivityComponent
非常简单。我可以用它:
((MainActivity)getActivity()).getActivityComponent();
问题出现在其他课程中。我们说我有一个没有像getActivity()
这样的方法的webView。我该如何获得mActivityComponent
的引用?如果我在构造函数中传递引用,它是否会破坏使用依赖注入的目的?
我不能让它变得静止,因为它不会成为" PerActivity"所有活动都将是同一个。