package Ġcom . example . usr del . a 2 0 1 8 mov iles gr 2 Ċ Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Persist able Bundle Ċ import Ġandroid . util . Log Ċ import Ġkotlinx . android . synt hetic . main . activity _ cic lo _ vid a .* Ċ Ċ class ĠC ic lo V ida Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġvar Ġcont ador Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ cic lo _ vid a ) ĊĠĠĠĠĠĠĠ ĠLog . i (" cic lo - vid a ", Ġ" On ĠCreate ") ĊĊĊĠĠĠĠĠĠĠ Ġbutton _ cont ador ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġalgo Ġ Ġ-> ĠA ument ar Ġcont ador ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . a ument ar Cont ador ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġre vis ar Si Ti ene Un Estado Guard ado ( savedInstanceState : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcont ador Guard ado Ġ= ĠsavedInstanceState ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. get ( SAVE _ INSTANCE _ STATE _ CONT AD OR ) Ġas ĠInt ? ĊĊĠĠĠĠĠĠĠ Ġif Ġ( cont ador Guard ado Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcont ador Ġ= Ġcont ador Guard ado ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . a ument ar Cont ador ( 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġa ument ar Cont ador ( sum a : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcont ador Ġ= Ġcont ador Ġ+ Ġsum a ĊĠĠĠĠĠĠĠ Ġtext _ view _ cont ador . text Ġ= Ġcont ador . toString () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ ĠLog . i (" cic lo - vid a ", Ġ" On ĠStart ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ ĠLog . i (" cic lo - vid a ", Ġ" On ĠResume ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ ĠLog . i (" cic lo - vid a ", Ġ" On ĠPause ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Stop () ĊĠĠĠĠĠĠĠ ĠLog . i (" cic lo - vid a ", Ġ" On ĠStop ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Restart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Restart () ĊĠĠĠĠĠĠĠ ĠLog . i (" cic lo - vid a ", Ġ" On ĠRestart ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ ĠLog . i (" cic lo - vid a ", Ġ" On ĠDestroy ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Save InstanceState ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout State : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i (" cic lo - vid a ", Ġ" On Ġon Save InstanceState ") ĊĊĠĠĠĠĠĠĠ Ġout State ?. run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Int ( SAVE _ INSTANCE _ STATE _ CONT AD OR , Ġcont ador ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsuper . on Save InstanceState ( out State ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Restore InstanceState ( savedInstanceState : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Restore InstanceState ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġthis . re vis ar Si Ti ene Un Estado Guard ado ( savedInstanceState ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠSAVE _ INSTANCE _ STATE _ CONT AD OR Ġ= Ġ" cont ador " ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ