package Ġx d min sy . ry ther . ch ik or itat ool box Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . view . View Ċ import Ġandroid . view . View . OnClickListener Ċ import Ġandroid . widget .* Ċ import Ġandroidx . appcompat . app . AlertDialog Ċ import Ġkotlinx . android . synt hetic . main . dw change .* Ċ Ċ class Ġdw change Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġspinner 1 : ĠSp inner ĊĠĠĠ Ġlateinit Ġvar Ġspinner 2 : ĠSp inner ĊĠĠĠ Ġlateinit Ġvar Ġbtn _ temp : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġbtn _ len : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġbtn _ mon : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġbtn _ clean : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġbtn _ del : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġnum 1 : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġnum 2 : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġnum 3 : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġnum 4 : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġnum 5 : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġnum 6 : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġnum 7 : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġnum 8 : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġnum 9 : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġnum 0 : ĠButton ĊĠĠĠ Ġlateinit Ġvar Ġn ump oint : ĠButton ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġper fs Ġ= Ġget SharedPreferences (" THEME ", Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġmy Theme Ġ= Ġper fs . getInt (" theme ", ĠR . style . App Theme ) ĊĠĠĠĠĠĠĠ ĠLog . i (" x ", Ġ" theme Ġ$ my Theme ") ĊĠĠĠĠĠĠĠ Ġset Theme ( my Theme ) ĊĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . dw change ) ĊĠĠĠĠĠĠĠ Ġspinner 1 Ġ= ĠfindViewById ( R . id . spinner 1 ) ĊĠĠĠĠĠĠĠ Ġspinner 2 Ġ= ĠfindViewById ( R . id . spinner 2 ) ĊĠĠĠĠĠĠĠ Ġbtn _ temp Ġ= ĠfindViewById ( R . id . btn _ temp ) ĊĠĠĠĠĠĠĠ Ġbtn _ len Ġ= ĠfindViewById ( R . id . btn _ len ) ĊĠĠĠĠĠĠĠ Ġbtn _ mon Ġ= ĠfindViewById ( R . id . btn _ money ) ĊĊĠĠĠĠĠĠĠ Ġbtn _ clean Ġ= ĠfindViewById ( R . id . btn Clean ) ĊĠĠĠĠĠĠĠ Ġbtn _ clean . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbtn Click (" clean ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbtn _ del Ġ= ĠfindViewById ( R . id . btn Del ) ĊĠĠĠĠĠĠĠ Ġbtn _ del . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbtn Click (" del ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġn ump oint Ġ= ĠfindViewById ( R . id . nump oint ) ĊĠĠĠĠĠĠĠ Ġn ump oint . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Click (- 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnum 0 Ġ= ĠfindViewById ( R . id . num 0 ) ĊĠĠĠĠĠĠĠ Ġnum 0 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Click ( 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnum 1 Ġ= ĠfindViewById ( R . id . num 1 ) ĊĠĠĠĠĠĠĠ Ġnum 1 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Click ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnum 2 Ġ= ĠfindViewById ( R . id . num 2 ) ĊĠĠĠĠĠĠĠ Ġnum 2 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Click ( 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnum 3 Ġ= ĠfindViewById ( R . id . num 3 ) ĊĠĠĠĠĠĠĠ Ġnum 3 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Click ( 3 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnum 4 Ġ= ĠfindViewById ( R . id . num 4 ) ĊĠĠĠĠĠĠĠ Ġnum 4 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Click ( 4 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnum 5 Ġ= ĠfindViewById ( R . id . num 5 ) ĊĠĠĠĠĠĠĠ Ġnum 5 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Click ( 5 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnum 6 Ġ= ĠfindViewById ( R . id . num 6 ) ĊĠĠĠĠĠĠĠ Ġnum 6 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Click ( 6 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnum 7 Ġ= ĠfindViewById ( R . id . num 7 ) ĊĠĠĠĠĠĠĠ Ġnum 7 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Click ( 7 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnum 8 Ġ= ĠfindViewById ( R . id . num 8 ) ĊĠĠĠĠĠĠĠ Ġnum 8 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Click ( 8 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnum 9 Ġ= ĠfindViewById ( R . id . num 9 ) ĊĠĠĠĠĠĠĠ Ġnum 9 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Click ( 9 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġlen List Ġ= Ġmutable ListOf < String >(" æ¯ « ç±³ ", Ġ" åİ ĺ ç±³ ", Ġ" ç±³ ", Ġ" åįĥ ç±³ ") ĊĠĠĠĠĠĠĠ Ġval Ġtemp List Ġ= Ġmutable ListOf < String >(" æĳ Ħ æ° ı åº¦ ", Ġ" åįİ æ° ı åº¦ ") ĊĠĠĠĠĠĠĠ Ġval Ġmon List Ġ= Ġmutable ListOf < String >(" äºº æ°ĳ å¸ģ ", Ġ" ç¾İ åħĥ ", Ġ" æĹ¥ åħĥ ") ĊĊĠĠĠĠĠĠĠ Ġval Ġlen Adapter Ġ= ĠArray Adapter ( this , Ġandroid . R . layout . simple _ list _ item _ 1 , Ġlen List ) ĊĠĠĠĠĠĠĠ Ġval Ġtemp Adapter Ġ= ĠArray Adapter ( this , Ġandroid . R . layout . simple _ list _ item _ 1 , Ġtemp List ) ĊĠĠĠĠĠĠĠ Ġval Ġmon Adapter Ġ= ĠArray Adapter ( this , Ġandroid . R . layout . simple _ list _ item _ 1 , Ġmon List ) ĊĊĊĠĠĠĠĠĠĠ Ġbtn _ temp . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspinner 1 . adapter Ġ= Ġtemp Adapter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspinner 2 . adapter Ġ= Ġtemp Adapter ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbtn _ len . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspinner 1 . adapter Ġ= Ġlen Adapter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspinner 2 . adapter Ġ= Ġlen Adapter ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbtn _ mon . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspinner 1 . adapter Ġ= Ġmon Adapter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspinner 2 . adapter Ġ= Ġmon Adapter ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġquit ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquit Ġ= ĠIntent ( this , ĠMainActivity :: class . java ). apply Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠstartActivity ( quit ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġnum Click ( num : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġid : ĠInt ĊĠĠĠĠĠĠĠ Ġvar Ġper : ĠString ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġnum ĊĠĠĠĠĠĠĠ Ġper Ġ= Ġtv 1 . text . toString () ĊĠĠĠĠĠĠĠ Ġif Ġ( per Ġ== Ġ" 0 ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġper Ġ= Ġ" 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 1 Ġ-> Ġper Ġ= Ġ" 0 ." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper Ġ= Ġid . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv 1 . text Ġ= Ġper ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 1 Ġ-> Ġper Ġ+= Ġ"." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġper Ġ+= Ġid . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv 1 . text Ġ= Ġper ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtv 2 . text = change (). toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbtn Click ( type : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġlast : ĠString ĊĠĠĠĠĠĠĠ Ġlast Ġ= Ġtv 1 . text . toString () ĊĠĠĠĠĠĠĠ Ġif Ġ(( last Ġ== Ġ" 0 ") Ġ|| Ġ( last . length Ġ== Ġ 1 )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv 1 . text Ġ= Ġ" 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv 2 . text Ġ= Ġ" 0 " ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" clean " Ġ-> Ġtv 1 . text Ġ= Ġ" 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" del " Ġ-> Ġtv 1 . text Ġ= Ġlast . substring ( 0 , Ġlast . length Ġ- Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv 2 . text = change (). toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġchange (): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġup : ĠString ? ĊĠĠĠĠĠĠĠ Ġvar Ġdown : ĠString ? ĊĠĠĠĠĠĠĠ Ġvar Ġlv : ĠDouble ĊĠĠĠĠĠĠĠ Ġvar Ġnum : ĠDouble ĊĠĠĠĠĠĠĠ Ġnum Ġ= Ġtv 1 . text . toString (). toDouble () ĊĠĠĠĠĠĠĠ Ġlv Ġ= Ġ 1 . 0 ĊĠĠĠĠĠĠĠ Ġup Ġ= Ġspinner 1 . selected Item ?. toString () ĊĠĠĠĠĠĠĠ Ġdown Ġ= Ġspinner 2 . selected Item ?. toString () ĊĊĠĠĠĠĠĠĠ Ġwhen ( up ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" æ¯ « ç±³ " Ġ-> { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( down ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æ¯ « ç±³ " Ġ-> { lv Ġ= Ġ 1 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åİ ĺ ç±³ " Ġ-> { lv Ġ= Ġ 0 . 1 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ç±³ " Ġ-> { lv Ġ= Ġ 0 . 0 0 1 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åįĥ ç±³ " Ġ-> { lv Ġ= Ġ 0 . 0 0 0 0 0 1 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnum Ġ*= Ġlv ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" åİ ĺ ç±³ " Ġ-> { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( down ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æ¯ « ç±³ " Ġ-> { lv Ġ= Ġ 1 0 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åİ ĺ ç±³ " Ġ-> { lv Ġ= Ġ 1 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ç±³ " Ġ-> { lv Ġ= Ġ 0 . 0 1 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åįĥ ç±³ " Ġ-> { lv Ġ= Ġ 0 . 0 0 0 0 1 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnum Ġ*= Ġlv ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ç±³ " Ġ-> { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( down ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æ¯ « ç±³ " Ġ-> { lv Ġ= Ġ 1 0 0 0 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åİ ĺ ç±³ " Ġ-> { lv Ġ= Ġ 1 0 0 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ç±³ " Ġ-> { lv Ġ= Ġ 1 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åįĥ ç±³ " Ġ-> { lv Ġ= Ġ 0 . 0 0 1 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnum Ġ*= Ġlv ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" åįĥ ç±³ " Ġ-> { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( down ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æ¯ « ç±³ " Ġ-> { lv Ġ= Ġ 1 0 0 0 0 0 0 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åİ ĺ ç±³ " Ġ-> { lv Ġ= Ġ 1 0 0 0 0 0 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ç±³ " Ġ-> { lv Ġ= Ġ 1 0 0 0 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åįĥ ç±³ " Ġ-> { lv Ġ= Ġ 1 0 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnum Ġ*= Ġlv ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" æĳ Ħ æ° ı åº¦ " Ġ-> { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( down ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æĳ Ħ æ° ı åº¦ " Ġ-> { num Ġ= Ġnum } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åįİ æ° ı åº¦ " Ġ-> { num Ġ= Ġ 1 . 8 * num Ġ+ 3 2 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" åįİ æ° ı åº¦ " Ġ-> { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( down ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æĳ Ħ æ° ı åº¦ " Ġ-> { num Ġ= Ġ( num - 3 2 )/ 1 . 8 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åįİ æ° ı åº¦ " Ġ-> { num Ġ= Ġnum } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" äºº æ°ĳ å¸ģ " Ġ-> { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( down ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" äºº æ°ĳ å¸ģ " Ġ-> { lv Ġ= Ġ 1 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ç¾İ åħĥ " Ġ-> { lv Ġ= Ġ 0 . 1 5 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æĹ¥ åħĥ " Ġ-> { lv Ġ= Ġ 1 5 . 5 2 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnum Ġ*= Ġlv ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ç¾İ åħĥ " Ġ-> { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( down ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" äºº æ°ĳ å¸ģ " Ġ-> { lv Ġ= Ġ 6 . 7 7 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ç¾İ åħĥ " Ġ-> { lv Ġ= Ġ 1 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æĹ¥ åħĥ " Ġ-> { lv Ġ= Ġ 1 0 5 . 0 5 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnum Ġ*= Ġlv ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" æĹ¥ åħĥ " Ġ-> { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( down ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" äºº æ°ĳ å¸ģ " Ġ-> { lv Ġ= Ġ 0 . 0 6 4 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ç¾İ åħĥ " Ġ-> { lv Ġ= Ġ 0 . 0 0 9 5 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æĹ¥ åħĥ " Ġ-> { lv Ġ= Ġ 1 . 0 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnum Ġ*= Ġlv ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" Ġ-> { lv Ġ= Ġ 1 . 0 } ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġnum ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate Options Menu ( menu ) ĊĠĠĠĠĠĠĠ Ġmenu Inflater . inflate ( R . menu . main , Ġmenu ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen ( item . itemId ){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . calc _ menu item Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠCalc Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . flash light _ menu item Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠFlash light Activity :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . about _ us _ menu item Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAlertDialog . Builder ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle (" åħ³äºİ æĪĳä»¬ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setMessage (" åºĶçĶ¨ Ġ 1 8 - 1 \ n åĲ ´ æĻ ĵ \ n éĻĪ äº ® äº ® \ n å¾ Ĳ ç¡ ķ èĥ ¤ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . change _ theme _ menu item Ġ-> Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , Ġ" www ãĢĤ ", ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġper fs Ġ= Ġget SharedPreferences (" THEME ", Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġper fs . edit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmy Theme Ġ= Ġif ( per fs . getInt (" theme ", ĠR . style . App Theme ) Ġ== ĠR . style . App Theme ) ĠR . style . App Theme 2 Ġelse ĠR . style . App Theme ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġeditor . put Int (" theme ", Ġmy Theme ). commit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish (); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ }