/* Ċ Ġ* Ġ Ġ--- license - start Ċ Ġ* Ġ Ġeu - digital - green - certificates Ġ/ Ġdg ca - verifier - app - android Ċ Ġ* Ġ Ġ--- Ċ Ġ* Ġ ĠCopyright Ġ( C ) Ġ 2 0 2 1 ĠT - Systems ĠInternational ĠGmbH Ġand Ġall Ġother Ġcontributors Ċ Ġ* Ġ Ġ--- Ċ Ġ* Ġ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* Ġ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* Ġ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* Ġ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* Ġ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ġ Ġ--- license - end Ċ Ġ* Ċ Ġ* Ġ ĠCreated Ġby Ġn icol am cor nel io Ġon Ġ 0 7 / 1 0 / 2 0 2 1 , Ġ 1 1 : 4 9 Ċ Ġ*/ Ċ Ċ package Ġit . min ister ode ll as al ute . ver ific aC 1 9 . ui Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . activity . view Models Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ import Ġit . min ister ode ll as al ute . ver ific aC 1 9 . R Ċ import Ġit . min ister ode ll as al ute . ver ific aC 1 9 . databinding . Activity Settings Binding Ċ import Ġit . min ister ode ll as al ute . ver ific aC 1 9 . ui . main . External Link Ċ import Ġit . min ister ode ll as al ute . ver ific aC 1 9 sdk . model . Verification ViewModel Ċ Ċ @ Android EntryPoint Ċ class ĠSettings Activity Ġ: ĠAppCompatActivity (), ĠView . OnClickListener Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity Settings Binding ĊĠĠĠ Ġprivate Ġval ĠviewModel Ġby Ġview Models < Verification ViewModel >() ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠActivity Settings Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĊĠĠĠĠĠĠĠ Ġset Sw itches Value () ĊĠĠĠĠĠĠĠ Ġset Buttons Listener () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Buttons Listener () Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . back Image . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . back Text . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . tot em Switch . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . faq Card . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . privacy Policy Card . setOnClickListener ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Sw itches Value () Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . tot em Switch . isChecked Ġ= ĠviewModel . get Tot em Mode () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( v ?. id Ġ== ĠR . id . back _ image Ġ|| Ġv ?. id Ġ== ĠR . id . back _ text ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( v ?. id Ġ== ĠR . id . tot em _ switch ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . set Tot em Mode ( binding . tot em Switch . isChecked ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( v ?. id Ġ== ĠR . id . faq _ card ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbrowser Intent Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( Intent . ACTION _ VIEW , ĠUri . parse ( External Link . FAQ _ URL )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( browser Intent ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( v ?. id Ġ== ĠR . id . privacy _ policy _ card ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbrowser Intent Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( Intent . ACTION _ VIEW , ĠUri . parse ( External Link . PRIV ACY _ POLICY _ URL )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( browser Intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ