package Ġcom . mat he ws . code tracker . modules . view Session List Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . mat he ws . code tracker . R Ċ import Ġcom . mat he ws . code tracker . app . Main Application Ċ import Ġcom . mat he ws . code tracker . modules . view Session List . di . D agger View Session List Component Ċ import Ġcom . mat he ws . code tracker . modules . view Session List . di . View Session List Module Ċ import Ġcom . mat he ws . code tracker . modules . view Session List . mvp . View Session List Presenter Ċ import Ġcom . mat he ws . code tracker . modules . view Session List . mvp . View Session ListView Ċ import Ġkotlinx . coroutines . Main Scope Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠView Session List Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġpresenter Ġ: ĠView Session List Presenter ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġview Ġ: ĠView Session ListView ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġval Ġcomponent Ġ= ĠD agger View Session List Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. view Session List Module ( View Session List Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. application Component ( Main Application . instance . getApplication Component ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġcomponent . inject View Session List Activity ( this ) ĊĊĠĠĠĠĠĠĠ ĠsetContentView ( view ) ĊĠĠĠĠĠĠĠ Ġpresenter . onCreate ( Main Scope ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter . on Back Pressed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġpresenter . on Destroy () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġstart ( activity : ĠAppCompatActivity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠView Session List Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . startActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . override Pending Transition ( R . anim . slide _ in _ new , ĠR . anim . slide _ out _ old ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }