package Ġcom . simp ly app . plate . calculator . ui . settings Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . widget . Toolbar Ċ import Ġcom . simp ly app . plate . calculator . R Ċ import Ġcom . simp ly app . plate . calculator . ui . Navigation Base Activity Ċ import Ġkotlinx . android . synt hetic . main . activity _ settings .* Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠSettings Activity Ġ: ĠNavigation Base Activity < Settings M vp . Presenter >(), ĠSettings M vp . View Ġ{ ĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġpresenter : ĠSettings M vp . Presenter ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ settings )// See ĠLayout Ġand Ġcustom Ġview / dialogs Ġfor ĠMan aging Ġpref Ġvalues ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . title Ġ= ĠgetString ( R . string . toolbar _ settings _ title ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpresenter (): ĠSettings M vp . Presenter Ġ= Ġpresenter ĊĊĠĠĠ Ġoverride Ġfun Ġget Toolbar (): ĠToolbar Ġ= Ġsettings _ toolbar ĊĊĠĠĠ Ġoverride Ġval Ġnav Id : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠR . id . nav _ settings ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġstart ( context : ĠActivity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠSettings Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ