android - How to get the reference of the built graph using Dagger2 DI? -


i have peractivity component. build graph in oncreate of activity this:

 mactivitycomponent = daggeractivitycomponent.builder()             .appcomponent(browserapp.getappcomponent())             .activitymodule(new activitymodule())             .build(); 

it pretty straight forward reference of mactivitycomponent in fragments. can use it:

((mainactivity)getactivity()).getactivitycomponent(); 

the problem arises in other classes. let's have webview doesn't have method getactivity(). how should reference mactivitycomponent? if pass reference in constructor, doesn't defeat purpose of using dependency injection? , cannot make static, because won't "peractivity" anymore, 1 , same activities.


Comments

Popular posts from this blog

Hatching array of circles in AutoCAD using c# -

ios - UITEXTFIELD InputView Uipicker not working in swift -

Python Pig Latin Translator -