package Ġcom . h alo ho op . kotlin _ mvp _ r 2 r 2 d 2 . ui . main Ċ Ċ import Ġcom . h alo ho op . kotlin _ mvp _ r 2 r 2 d 2 . App Component Ċ import Ġcom . h alo ho op . kotlin _ mvp _ r 2 r 2 d 2 . ui . Activity Scope Ċ import Ġdagger . Component Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠP oo hol ah Ġon Ġ 2 0 1 7 / 6 / 2 7 . Ċ Ġ*/ Ċ Ċ // æ³¨ åħ¥ åĻ¨ éľĢè¦ģ æĺ¯ æĬ½ è±¡ ç±» æĪĸèĢħ æİ¥åı£ Ċ @ Activity Scope // å±Ģ éĥ¨ ä¾Ŀèµĸ ä¸İ åħ¨å±Ģ çļĦ æ³¨ åħ¥ åĻ¨ Ġdependencies Ċ @ Component ( modules Ġ= ĠarrayOf ( Main 1 Activity Module :: class ), Ġdependencies Ġ= ĠarrayOf ( App Component :: class )) Ċ interface ĠMain 1 Activity Component Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæıĲ ä¾Ľ ä¸Ģä¸ª æĸ¹æ³ķ æ³¨ åħ¥ ï¼Į ä¼łåħ¥ çļĦåıĤæķ° å°±æĺ¯ è¦ģ æŁ¥æī¾ @ Inject æłĩçŃ¾ çļĦ ç±» ï¼Į æĸ¹æ³ķ åĲįåŃĹ æĹł æīĢ è° ĵ ï¼Į è¿ĻéĩĮ è®¾ç½® æĪĲ inject ĊĠĠĠĠ Ġ* Ġ ä¸ºäºĨ ç²¾ ç¡® æĮĩå®ļ ä¸Ģä¸ª å¯¹è±¡çļĦ æ³¨ åħ¥ ï¼Į èĢĮ å¹¶ ä¸įæĺ¯ åħ¨å±Ģ ä¾¿ åĪ© æŁ¥æī¾ æīĢæľī æľī @ Inject çļĦ ç±»çļĦ å±ŀæĢ§ ĊĠĠĠĠ Ġ* ĠApp Component æ²¡æľī è¿Ļä¸ª æĸ¹æ³ķ æĺ¯ åĽłä¸º æĪĳä»¬ è¿ĺ ä¸įéľĢè¦ģ æıĲä¾Ľ ï¼Į ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġinject ( main 1 Activity : ĠMain 1 Activity ) Ċ } Ċ