package Ġorg . m if os . vision ppi . ui . user _ profile Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġkotlinx . android . synt hetic . main . toolbar .* Ċ import Ġorg . m if os . vision ppi . R Ċ import Ġorg . m if os . vision ppi . databinding . Activity UserProfile Binding Ċ import Ġorg . m if os . vision ppi . models . User Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠA po or va ĠM ĠK Ġon Ġ 2 7 / 0 6 / 1 9 . Ċ Ġ*/ Ċ Ċ class ĠUser Profile Activity Ġ: ĠAppCompatActivity (), ĠUser Profile M VP View { ĊĊĠĠĠ Ġlateinit Ġvar Ġuser : ĠUser ĊĠĠĠ Ġlateinit Ġvar Ġbinding : ĠActivity UserProfile Binding ĊĠĠĠ Ġvar Ġm UserProfile Presenter Ġ: ĠUser Profile Presenter Ġ= ĠUser Profile Presenter () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠData Binding Util . set ContentView ( this , ĠR . layout . activity _ user _ profile ) ĊĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( app Toolbar ) ĊĠĠĠĠĠĠĠ Ġval Ġaction Bar Ġ= Ġsupport ActionBar ĊĠĠĠĠĠĠĠ Ġaction Bar ?. title Ġ= Ġ" User ĠProfile " ĊĊĠĠĠĠĠĠĠ ĠgetUser Details () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetUser Details () Ġ{ ĊĠĠĠĠĠĠĠ Ġuser Ġ= Ġm UserProfile Presenter . fetch UserDetails ( this , Ġapplication Context ) ĊĠĠĠĠĠĠĠ Ġset UserDetails () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset UserDetails () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġbinding . username Value . text Ġ= Ġuser . username ĊĠĠĠĠĠĠĠ Ġbinding . userId Value . text Ġ= Ġuser . userId . toString () ĊĠĠĠĠĠĠĠ Ġbinding . office Name Value . text Ġ= Ġuser . office Name ĊĠĠĠĠĠĠĠ Ġbinding . office Id Value . text Ġ= Ġuser . office Id . toString () ĊĠĠĠĠĠĠĠ Ġbinding . staff Id Value . text Ġ= Ġuser . staff Id . toString () ĊĠĠĠĠĠĠĠ Ġbinding . staff Disp Name Value . text Ġ= Ġuser . staff DisplayName ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Toast Message ( string : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġstring , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠ Ġ} Ċ }