package Ġcom . example . android . ey eb ody . init Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . text . Sp ann able Ċ import Ġandroid . text . Sp ann able String Ċ import Ġandroid . util . Log Ċ import Ġandroid . widget . Image Button Ċ import Ġcom . example . android . ey eb ody . MainActivity Ċ import Ġcom . example . android . ey eb ody . R Ċ import Ġcom . example . android . ey eb ody . Type face Span Ċ Ċ // Ġìĥģ ëĭ¨ ìĹĲ Ġinit ĠN Ġflag ment Ġë ¥ ¼ Ġë Ŀ Ħ ìĽĮ ì¤Ģ ëĭ¤ . Ċ // Ġprogress Ġdot Ġ( flag ment ìĹĲ ĠëĶ°ëĿ¼ ĠìĦ¤ìłķ ) Ċ // ĠTODO Ġì · ¨ ìĨĮ ë²Ħ íĬ ¼ Ġ 2 ë²Ī ë Ī Ħ ë¥ ´ë © ´ Ġfinish () Ġíķĺ ê²Į Ġíķĺ ê¸° Ċ Ċ class ĠInit Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ init ) ĊĊĠĠĠĠĠĠĠ Ġ// ìķ ± Ġë°Ķ Ġì» ¤ ìĬ¤ íħ Ģ Ġíı ° íĬ¸ Ġìłģìļ© ĊĠĠĠĠĠĠĠ Ġvar Ġs : ĠSp ann able String Ġ= ĠSp ann able String ( getString ( R . string . app _ name )); ĊĠĠĠĠĠĠĠ Ġs . set Span ( Type face Span ( this , Ġ" robot o _ regular . ttf "), Ġ 0 , Ġs . length , ĠSp ann able . SPAN _ EXCL USIVE _ EXCL USIVE ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar !!. setTitle ( s ) Ġ Ġ// v 7 ìĿĢ Ġaction Bar ĠëĮĢ ìĭł Ġsupport ActionBar ë¡ľ Ġíĺ¸ì¶ľ íķ´ìķ¼ Ġíķ¨ ĊĊĠĠĠĠĠĠĠ Ġ/* ĠSharedPreferences Ġ( ìķ ± Ġê³µ ìľł Ġëį°ìĿ´íĦ° ) ĊĠĠĠĠĠĠĠ ĠMODE _ PRIVATE Ġ: Ġëĭ¤ë¥¸ Ġìķ ± ìĿ´ Ġìłĳ ê·¼ Ġë¶Ī ê°Ģ ( íĮĮ ìĿ¼ Ġê ¶ Į íķľ ĠìĹĨ ìĿ´ Ġë¶Ī ê°Ģ ë¥¼ Ġë ľ » íķĺëĬĶ Ġê²ĥ Ġê°Ļ ìĿĮ ) Ġ( mode _ world _ readable Ġ: Ġëĭ¤ë¥¸ Ġìķ ± ìĿ´ Ġê³µ ìľł Ġëį°ìĿ´íĦ° ìĹĲ Ġìłĳ ê·¼ Ġê°ĢëĬ¥ ) ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġshared Pref : ĠSharedPreferences Ġ= Ġget SharedPreferences ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . get Shared Preference _ init Setting ), ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠ Ġval Ġshared Pref _ hashed PW Ġ= Ġshared Pref . getString ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . shared Preference _ hashed PW ), ĠgetString ( R . string . shared Preference _ default _ hashed PW )) ĊĠĠĠĠĠĠĠ Ġval Ġshared Pref _ target Weight Ġ= Ġshared Pref . getInt ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . shared Preference _ target Weight ), Ġresources . getInteger ( R . integer . shared Preference _ default _ target Weight )) ĊĠĠĠĠĠĠĠ Ġval Ġshared Pref _ target Date Ġ= Ġshared Pref . getString ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . shared Preference _ target Date ), ĠgetString ( R . string . shared Preference _ default _ target Date )) ĊĊĊĠĠĠĠĠĠĠ Ġif Ġ( shared Pref _ hashed PW Ġ!= ĠgetString ( R . string . shared Preference _ default _ hashed PW ) Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshared Pref _ target Date Ġ!= ĠgetString ( R . string . shared Preference _ default _ target Date ) Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshared Pref _ target Weight Ġ!= Ġresources . getInteger ( R . integer . shared Preference _ default _ target Weight ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" my dbg _ init ", Ġ" ì ´Ī ê¸° ìĦ ¤ ìłķ ( ë¹Ħ ë° Ģ ë²Ī íĺ¸ - init 2 , Ġëª© íĳľ - init 3 ) ìĿ´ ĠìĻ Ħ ë£Į ëĲĺìĸ´ ìŀ Ī ìľ¼ ë¯ Ģë¡ľ ĠMainActivity ë¡ľ ĠëĦ ĺ ìĸ´ ê° ĳ ëĭĪëĭ¤ .") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġgo Main Ġ= ĠIntent ( this , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( go Main ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" my dbg _ init ", Ġ" íĺĦ ìŀ¬ ĠìĦ¤ìłķ ê°Ĵ ìĿĢ \ n hashed PW Ġ= Ġ$ shared Pref _ hashed PW \ nt arget Weight Ġ= Ġ$ shared Pref _ target Weight \ nt arget Date Ġ= Ġ$ shared Pref _ target Date \ n ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** Ġview ê°Ģ Ġë§Įëĵ¤ ìĸ´ ì§Ħ ĠíĽĦ Ġíĺ¸ì¶ľ ëĲĺìĸ´ ìķ¼ Ġíķ¨ . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Button Visibility ( left Visibility Ġ: ĠInt , Ġright Visibility Ġ: ĠInt ){ ĊĠĠĠĠĠĠĠ Ġval Ġleft Button Ġ= ĠfindViewById < Image Button >( R . id . button _ init _ prev Button ) ĊĠĠĠĠĠĠĠ Ġval Ġright Button Ġ= ĠfindViewById < Image Button >( R . id . button _ init _ next Button ) ĊĊĠĠĠĠĠĠĠ Ġleft Button . visibility Ġ= Ġleft Visibility ĊĠĠĠĠĠĠĠ Ġright Button . visibility Ġ= Ġright Visibility ĊĠĠĠ Ġ} Ċ }