package Ġsf ll hk han 9 5 . do od le . core Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . design . button . Material Button Ċ import Ġandroid . support . v 4 . app . Nav Utils Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . support . v 7 . widget . Toolbar Ċ import Ġandroid . view . View Ċ import Ġsf ll hk han 9 5 . do od le . Do od le Application Ċ import Ġsf ll hk han 9 5 . do od le . FA Qs Activity Ċ import Ġsf ll hk han 9 5 . do od le . Privacy Policy Ċ import Ġsf ll hk han 9 5 . do od le . R Ċ import Ġsf ll hk han 9 5 . do od le . core . utils . Dialog Factory Ċ import Ġsf ll hk han 9 5 . do od le . core . views . Theme Selector Ċ Ċ /** Ċ Ġ* Ġ@ author Ġsa if kh ichi 9 6 Ċ Ġ* Ġ@ version Ġ 1 . 0 Ċ Ġ* Ġcreated Ġon Ġ 2 3 / 1 0 / 2 0 1 7 Ġ 2 : 2 8 ĠAM Ċ Ġ*/ Ċ class ĠSettings Activity Ġ: ĠAppCompatActivity (), ĠView . OnClickListener Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġtheme Button : ĠMaterial Button ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġval Ġthemes Ġ= ĠarrayOf < CharSequence >(" Default ", Ġ" O cean ", Ġ" Sun light ", Ġ" Forest ", Ġ" Cho colate ", Ġ" Dark ") ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwhich Ġ= Ġ( application Ġas ĠDo od le Application ). set Activity Theme ( this ) ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ settings ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠConfigure Ġaction Ġbar ĊĠĠĠĠĠĠĠ Ġval Ġtoolbar Ġ= ĠfindViewById < Toolbar >( R . id . toolbar ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĠĠĠĠĠĠĠ Ġif Ġ( support ActionBar Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsupport ActionBar !!. set Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtheme Button Ġ= ĠfindViewById ( R . id . theme ) ĊĠĠĠĠĠĠĠ Ġtheme Button !!. setOnClickListener ( this ) ĊĊĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . support ). setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . privacy _ policy ). setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . fa qs ). setOnClickListener ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( view . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . theme Ġ-> ĠTheme Selector ( this ). show () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . privacy _ policy Ġ-> ĠstartActivity ( Intent ( this , ĠPrivacy Policy :: class . java )) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . fa qs Ġ-> ĠstartActivity ( Intent ( this , ĠFAQ s Activity :: class . java )) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . support Ġ-> ĠDialog Factory ( this , Ġnull ). support Dialog ( this ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ ĠNav Utils . navigate Up From Same Task ( this ) ĊĠĠĠ Ġ} Ċ Ċ }