package Ġren . im yan . kir by . ui . setting Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . MenuItem Ċ import Ġandroidx . appcompat . widget . Toolbar Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġren . im yan . base . Base UI Activity Ċ import Ġren . im yan . kir by . R Ċ import Ġren . im yan . kir by . databinding . Activity Setting Binding Ċ Ċ /** Ċ Ġ* Ġ@ author ĠEnd ure Bl aze / çĤ İ å¿ į Ġhttps :// github . com . End ure Bl aze Ċ Ġ* Ġ@ data Ġ 2 0 2 1 - 0 2 - 1 9 Ġ 1 9 : 2 0 Ċ Ġ* Ġ@ website Ġhttps :// im yan . ren Ċ Ġ*/ Ċ class ĠSetting Activity Ġ: ĠBase UI Activity < Activity Setting Binding , ĠSetting ViewModel >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġinit ViewModel (): ĠSetting ViewModel Ġ= ĊĠĠĠĠĠĠĠ ĠViewModel Provider ( this )[ Setting ViewModel :: class . java ] ĊĊĠĠĠ Ġoverride Ġfun Ġinit Binding (): ĠActivity Setting Binding Ġ= ĊĠĠĠĠĠĠĠ ĠActivity Setting Binding . inflate ( layout Inflater ) ĊĊĊĠĠĠ Ġoverride Ġfun Ġinit Toolbar (): ĠPair < Toolbar , Ġ*> Ġ= ĊĠĠĠĠĠĠĠ ĠPair ( binding . layout Toolbar . toolbar , ĠR . string . setting _ title ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Home Button Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsupport FragmentManager ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. beginTransaction () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ( binding . container . id , ĠSetting Fragment ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( item . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid . R . id . home Ġ-> Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ }