package Ġcom . example . m ssa Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġb rig it te . Base D agger Activity Ċ import Ġb rig it te . exception Catch er Ċ import Ġcom . example . m ssa . databinding . MainActivity Binding Ċ import Ġcom . example . m ssa . ui . Navigator Ċ import Ġcom . example . m ssa . ui . main . Main ViewModel Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠMainActivity Ġ: ĠBase D agger Activity < MainActivity Binding , ĠMain ViewModel >() Ġ{ ĊĠĠĠ Ġ@ Layout Res ĊĠĠĠ Ġoverride Ġvar Ġlayout Id : ĠInt Ġ= ĠR . layout . main _ activity ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġnavigator : ĠNavigator ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġexception Catch er Ġ{ Ġm Log . error (" ERROR : Ġ$ it ") Ġ} ĊĠĠĠĠĠĠĠ Ġset Theme ( R . style . App Theme ) ĊĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( m Log . isDebugEnabled ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Log . debug (" START ĠACT IVITY ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View Binding () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit ViewModel Events () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Command Event ( cmd : ĠString , Ġdata : ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( cmd ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMain ViewModel . CMD _ MOVE _ GITHUB Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnavigator . github Fragment () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠMain ViewModel . CMD _ MOVE _ ME ET ING _ ROOM Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnavigator . meeting Room Fragment () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġm Log Ġ= ĠLoggerFactory . getLogger ( MainActivity :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// //////////////////////////////////////////////////////////////////////////////// // ĊĠĠĠ Ġ// ĊĠĠĠ Ġ// ĠTEST ĊĠĠĠ Ġ// ĊĠĠĠ Ġ// //////////////////////////////////////////////////////////////////////////////// // ĊĊĠĠĠ Ġ// Ġhttps :// github . com / chi uki / espress o - samples / tree / master / id ling - resource - okhttp Ċ // ĠĠĠ Ġ@ Visible ForTesting Ċ // ĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġokhttp : ĠOk HttpClient Ċ }