package Ġbr . uf pe . cin . android . lifecycle Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Persist able Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . widget . Toast Ċ import Ġkotlinx . android . synt hetic . main . activity _ lifecycle .* Ċ import Ġorg . jetbrains . ank o . alert Ċ Ċ class ĠLifecycle Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ lifecycle ) ĊĠĠĠĠĠĠĠ Ġ// val Ġtest e Ġ= Ġ" Le op ol do " ĊĠĠĠĠĠĠĠ Ġ// test e . lo uc ura () ĊĊĠĠĠĠĠĠĠ Ġtexto Digit ado . text Ġ= ĠsavedInstanceState ?. getString (" o Que F oi Digit ado ") ĊĠĠĠĠĠĠĠ Ġlifecycle Log . text Ġ= ĠsavedInstanceState ?. getString (" life Cycle Log ") ĊĊĠĠĠĠĠĠĠ Ġatual iza Lifecycle (" onCreate () ") ĊĠĠĠĠĠĠĠ Ġbot ao Ad icion a Text o . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġo Que F oi Digit ado Ġ= Ġcampo Text o . text ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( o Que F oi Digit ado . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoast (" Dig ite Ġalgo , Ġpor Ġfavor ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtexto Digit ado . text Ġ= Ġo Que F oi Digit ado ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbot ao Dialog . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġalert Ġ(" Alg uma Ġmens agem ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" T itulo " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpositive Button (" OK !") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoast (" clic ou Ġem Ġbe le za !") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Save InstanceState ( out State : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġout State . putString (" o Que F oi Digit ado ", texto Digit ado . text . toString ()) ĊĠĠĠĠĠĠĠ Ġout State . putString (" life Cycle Log ", lifecycle Log . text . toString ()) ĊĠĠĠĠĠĠĠ Ġsuper . on Save InstanceState ( out State ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġatual iza Lifecycle (" onStart () ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġatual iza Lifecycle (" on Resume () ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Restart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Restart () ĊĠĠĠĠĠĠĠ Ġatual iza Lifecycle (" on Restart () ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġatual iza Lifecycle (" on Pause () ") ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop () Ġ{ ĊĠĠĠĠĠĠĠ Ġatual iza Lifecycle (" on Stop () ") ĊĠĠĠĠĠĠĠ Ġsuper . on Stop () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġatual iza Lifecycle (" on Destroy () ") ĊĠĠĠĠĠĠĠ Ġ// ĠN Ã£o Ġfa Ã§a Ġisso Ġ-> Ġsuper . onCreate ( null ) ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Back Pressed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġatual iza Lifecycle ( msg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġm Ġ= Ġlifecycle Log . text . toString () ĊĠĠĠĠĠĠĠ ĠLog . d (" Lifecycle Activity ", msg ) ĊĠĠĠĠĠĠĠ Ġlifecycle Log . text Ġ= Ġ"$ msg Ġ\ n Ġ$ m " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠString . lo uc ura () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// this ĊĠĠĠĠĠĠĠ Ġ// ao sp do ais pdo ais d ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun ĠAny . toast ( msg : String ) Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , Ġmsg , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠ Ġ} Ċ } Ċ