/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 6 Ġsky do ves Ċ Ġ* Ċ Ġ* Ġ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 . Ċ Ġ*/ Ċ Ċ package Ġcom . sky do ves . water days . ui . activities . settings Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . jak ew h art on . r xb ind ing 2 . view . Rx View Ċ import Ġcom . sky do ves . color picker view . listeners . Color Listener Ċ import Ġcom . sky do ves . water days . R Ċ import Ġcom . sky do ves . water days . WD Application Ċ import Ġcom . sky do ves . water days . persistence . preference . Preference Keys Ċ import Ġcom . sky do ves . water days . persistence . preference . Preference Manager Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġkotlinx . android . synt hetic . main . activity _ set _ bubble _ color .* Ċ import Ġjavax . inject . Inject Ċ Ċ open Ġclass ĠSet Bubble Color Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠ Ġ@ Inject ĊĠ Ġprotected Ġlateinit Ġvar Ġpreference Manager : ĠPreference Manager ĊĊĠ Ġ@ Suppress Lint (" Check Result ") ĊĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ ĠsetContentView ( R . layout . activity _ set _ bubble _ color ) ĊĠĠĠ ĠW D Application . component . inject ( this ) ĊĊĠĠĠ Ġcolor Picker View . setColor Listener ( object Ġ: ĠColor Listener Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun Ġon Color Selected ( color : ĠInt , Ġfrom User : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbubble . setColor Filter ( color ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}) ĊĊĠĠĠ ĠRx View . click s ( findViewById ( R . id . confirm )) ĊĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġpreference Manager . putString ( Preference Keys . BU BB LE _ COLOR . first , Ġ"#" Ġ+ Ġcolor Picker View . color Envelope . hex Code ) ĊĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( base Context , Ġ" ë¬ ¼ ë° © ìļ ¸ ìĿĺ Ġìĥ ī ìĥģ ìĿĦ Ġë³Ģê²½ íķĺ ìĺ Ģ ìĬµëĭĪëĭ¤ .", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ