package Ġcom . s yle im an . my foot prints . presentation Layer . activities . options Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġcom . s yle im an . my foot prints . Build Config Ċ import Ġcom . s yle im an . my foot prints . application Layer . App Ċ import Ġcom . s yle im an . my foot prints . R Ċ import Ġcom . s yle im an . my foot prints . presentation Layer . activities . Activity Base Ċ import Ġkotlinx . android . synt hetic . main . activity _ options .* Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠOptions Activity Ġ: ĠActivity Base () Ċ { ĊĠĠĠ Ġ@ Inject Ġinternal Ġlateinit Ġvar Ġpresenter : ĠOptions Activity Presenter ĊĊĠĠĠ Ġcompanion Ġobject ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĠStart Ġthis Ġactivity ĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġstart ( parent Activity : ĠActivity ) ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( parent Activity , ĠOptions Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent Activity . startActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** Ġ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UNUSED _ AN ONY MO US _ PARAMETER ") ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ options ) ĊĊĠĠĠĠĠĠĠ ĠApp . application . getOptions Activity Component (). inject ( this ) ĊĊĠĠĠĠĠĠĠ Ġsync Only Via Wifi Options . isChecked Ġ= Ġpresenter . sync Only Via Wifi Options ĊĠĠĠĠĠĠĠ Ġsync Only Via Wifi Options . setOn Checked ChangeListener Ġ{ Ġcompound Button , Ġis Checked Ġ-> Ġ Ġpresenter . sync Only Via Wifi Options Ġ= Ġis Checked } ĊĊĠĠĠĠĠĠĠ Ġversion _ label . text Ġ= ĠBuild Config . VERSION _ NAME ĊĊĠĠĠĠĠĠĠ Ġ// button 2 . setOnClickListener Ġ{ ĠApp . start Sync () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** Ġ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon Destroy () ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ ĠApp . application . release Options Activity Component () ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠ Ġ} Ċ } Ċ