package Ġcom . mo y ur ua iz awa . cel s ius sample Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . util . Log Ċ import Ġcom . mo y ur ua iz awa . cel s ius . C els ius Ċ import Ġjava . util . Timer Ċ import Ġjava . util . Timer Task Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠ Ġvar Ġtimer : ĠTimer ? Ġ= Ġnull ĊĊĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠ Ġval Ġc els ius Ġ= ĠC els ius () ĊĠĠĠ ĠTimer (). also Ġ{ Ġtimer Ġ= Ġit Ġ}. schedule At Fixed Rate ( object Ġ: ĠTimer Task () Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun Ġrun () Ġ{ ĊĠĠĠĠĠĠĠ Ġc els ius . temperature s ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġ( type , Ġtemp ) Ġ-> Ġ"$ type : Ġ$ temp " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fold ("") Ġ{ Ġacc , Ġs Ġ-> Ġ"$ acc \ n $ s " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. let Ġ{ ĠLog . i (" TEMP ", Ġ"\ n $ it ") Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, Ġ 0 , Ġ 5 0 0 0 ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠ Ġtimer ?. cancel () ĊĠĠĠ Ġsuper . on Destroy () ĊĠ Ġ} Ċ } Ċ