/* Ċ Ġ* Ġ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 . content . Intent Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . google . android . material . sn ackbar . Snackbar Ċ import Ġcom . sky do ves . water days . R Ċ import Ġcom . sky do ves . water days . persistence . preference . Preference Manager Ċ import Ġkotlinx . android . synt hetic . main . activity _ set weight .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġsky do ves Ġon Ġ 2 0 1 6 - 1 0 - 1 5 . Ċ Ġ* ĠUpdated Ġby Ġsky do ves Ġon Ġ 2 0 1 7 - 0 8 - 1 7 . Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 7 Ġsky do ves Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ class ĠSet Weight Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠ Ġprivate Ġvar Ġpreference Manager : ĠPreference Manager ? Ġ= Ġnull ĊĊĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ ĠsetContentView ( R . layout . activity _ set weight ) ĊĊĠĠĠ Ġpreference Manager Ġ= ĠPreference Manager ( this ) ĊĠĠĠ Ġset weight _ ed t _ weight . setText ( preference Manager !!. getInt (" user Weight ", Ġ 6 0 ). toString ()) ĊĊĠĠĠ Ġset weight _ btn _ get recommend . setOnClickListener Ġ{ Ġclick Btn ( it ) Ġ} ĊĠĠĠ Ġset weight _ btn _ set weight . setOnClickListener Ġ{ Ġclick Btn ( it ) Ġ} ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġclick Btn ( v : ĠView ) Ġ{ ĊĠĠĠ Ġif Ġ( set weight _ ed t _ weight . text . toString () Ġ!= Ġ"") Ġ{ ĊĠĠĠĠĠ Ġwhen Ġ( v . id ) Ġ{ ĊĠĠĠĠĠĠĠ ĠR . id . set weight _ btn _ get recommend Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġval ĠRe h Ġ= Ġpreference Manager !!. getString (" Re h ", Ġ" 6 0 ") ĊĠĠĠĠĠĠĠĠĠ ĠSn ackbar . make ( set weight _ ed t _ weight , Ġ" ì¶ Ķ ì² ľ ĠìĪĺ ë¶Ħ ĠìĦ Ń ì · ¨ ëŁ ī ìĿĢ Ġ" Ġ+ Ġ( Integer . parseInt ( set weight _ ed t _ weight . getText (). toString ()) Ġ* Ġ 3 0 Ġ+ Ġ( 5 0 0 Ġ- ĠInteger . parseInt ( Re h ) Ġ* Ġ 3 )) Ġ+ Ġ" ml Ġìŀħ ëĭĪëĭ¤ .", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSn ackbar . LENGTH _ LONG ). setAction TextColor ( Color . WHITE ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠR . id . set weight _ btn _ set weight Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġif Ġ( preference Manager !!. getString (" Water Goal ", Ġ" null ") Ġ== Ġ" null ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠSet Goal Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" ì²´ ì¤ĳ ìĿĦ ĠìĦ¤ìłķ íķĺ ìĺ Ģ ìĬµëĭĪëĭ¤ .", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠ Ġpreference Manager !!. put Int (" user Weight ", ĠInteger . parseInt ( set weight _ ed t _ weight . getText (). toString ())) ĊĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġelse ĊĠĠĠĠĠ ĠToast . makeText ( this , Ġ" ìĺ ¬ ë°Ķ ë¥¸ Ġì² ´ ì¤ĳ ê°Ĵ ìĿĦ Ġìŀħëł¥ íķ´ Ġì£¼ ìĦ¸ìļĶ !", ĠToast . LENGTH _ SHORT ). show () ĊĠ Ġ} Ċ } Ċ