package Ġcom . example . gan es ht ik one . kotlin activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . support . v 7 . widget . AppCompat Button Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ Ċ class ĠChild Activity Ġ: ĠAppCompatActivity (), ĠView . OnClickListener Ġ{ ĊĊĊĠĠĠ Ġprivate Ġval ĠLOG _ TAG Ġ= ĠChild Activity :: class . simple Name ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbutton Back : ĠAppCompat Button ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ child ) ĊĠĠĠĠĠĠĠ ĠLog . d ( LOG _ TAG , Ġ" onCreate Ġmethod Ġexecuted ") ĊĠĠĠĠĠĠĠ Ġhandle Back Event () ĊĠĠĠĠĠĠĠ Ġinit UI () ĊĠĠĠĠĠĠĠ Ġset ClickListener On Button () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset ClickListener On Button () Ġ{ ĊĠĠĠĠĠĠĠ Ġbutton Back . setOnClickListener ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit UI () Ġ{ ĊĠĠĠĠĠĠĠ Ġbutton Back Ġ= ĠfindViewById ( R . id . button Back ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠShow Ġback Ġbutton Ġon ĠAction Bar ĊĠĠĠĠ Ġ* Ġwith Ġhelp Ġof Ġsupport Ġlibrary ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġhandle Back Event () Ġ{ ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Home As Up Enabled ( true ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ ĠLog . d ( LOG _ TAG , Ġ" onStart Ġmethod Ġexecuted ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ ĠLog . d ( LOG _ TAG , Ġ" on Res um Ġmethod Ġexecuted ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( LOG _ TAG , Ġ" on Pause Ġmethod Ġexecuted ") ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( LOG _ TAG , Ġ" on Stop Ġmethod Ġexecuted ") ĊĠĠĠĠĠĠĠ Ġsuper . on Stop () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( LOG _ TAG , Ġ" on Destroy Ġmethod Ġexecuted ") ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Restart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Restart () ĊĠĠĠĠĠĠĠ ĠLog . d ( LOG _ TAG , Ġ" on Restart Ġmethod Ġexecuted ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( view ?. id Ġ== ĠR . id . button Back ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ