package Ġdebug Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . widget . Toast Ċ import Ġcom . alibaba . android . ar outer . launcher . AR outer Ċ import Ġcom . me i ji . common base . Base Activity Ċ import Ġcom . me i ji . common base . Constant Ċ import Ġcom . me i ji . common base . router . IM odule Home Provider Ċ import Ġcom . me i ji . module home . R Ċ Ċ /** Ċ Ġ* ĠæŃ¤ ĠActivity Ġ çĶ¨äºİ æ¨¡åĿĹ åįķ çĭ¬ è°ĥè¯ķ ï¼Į éľĢè¦ģ åľ¨ ĠAndroid Manifest Debug . xml Ġ éĩĮ å£°æĺİ Ċ Ġ* Ġ å® ¿ ä¸» ĠApp Ġä¸į éľĢè¦ģ æŃ¤ ĠActivity ï¼Į åĽłæŃ¤ ä¸įéľĢè¦ģ åľ¨ ĠAndroid Manifest . xml Ġ éĩĮ å£°æĺİ Ċ Ġ*/ Ċ class ĠHome MainActivity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . module home _ activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġval Ġhome Ġ= ĠA Router . getInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ( Constant . Router . to Home Fragment ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with String ( Constant . EXTRA _ KEY , Ġ" from ĠHome MainActivity ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. navigation () Ġas ĠFragment ĊĠĠĠĠĠĠĠ Ġsupport FragmentManager . beginTransaction (). replace ( R . id . module _ home _ frame layout , Ġhome ). commit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġmenu Inflater . inflate ( R . menu . common _ menu , Ġmenu ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . onCreate Options Menu ( menu ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( item ?. itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu _ to Home Provider Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprovider Ġ= ĠA Router . getInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ( Constant . Router . to Home Provider ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. navigation () Ġas ĠI Module Home Provider ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġprovider . show Msg (" from ĠHome MainActivity "), ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠ Ġ} Ċ }