OK, I’ll try to provide more details for the idea I tried to explain. Field injection is the the most popular way (the other way is method injection) to make DI work for objects created by the system. In case of Android these objects are instances of
Application
,
Activity
,
Fragment
, etc.