package Ġcom . sw . har uka . view . explorer Ċ Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġcom . sw . har uka . R Ċ import Ġcom . sw . har uka . dal . Har uka Config Ċ import Ġcom . sw . har uka . databinding . Explorer Act Binding Ċ import Ġcom . sw . har uka . helper . adapter . Single Type Adapter Ċ import Ġcom . sw . har uka . view . base . Base Activity Ċ import Ġcom . sw . har uka . view . explorer . view model . Explorer ViewModel Ċ import Ġorg . k oin . android . view model . ext . android . viewModel Ċ Ċ class ĠExplorer Activity Ġ: ĠBase Activity < Explorer Act Binding >() Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm ViewModel Ġby ĠviewModel < Explorer ViewModel >() ĊĊĠĠĠ Ġprivate Ġval Ġm Adapter Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠSingle Type Adapter ( mContext , ĠR . layout . y explorer _ item , Ġm ViewModel . files ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Binding . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvm Ġ= Ġm ViewModel ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter Ġ= Ġthis @ Explorer Activity ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfile Rv . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Manager Ġ= ĠLinearLayoutManager ( mContext ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter Ġ= Ġm Adapter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġload Data ( is Refresh : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm ViewModel . get Files ( Har uka Config . ROOT _ PATH ) ĊĠĠĠ Ġ} ĊĊĊĊ ĊĊĊĊĠĠĠ Ġoverride Ġfun Ġlayout Id () Ġ= ĠR . layout . explorer _ act ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Back Pressed () ĊĠĠĠĠĠĠĠ Ġfinish Affinity () ĊĠĠĠ Ġ} Ċ }