package Ġcom . l zx . st arr ys ky Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . app . Application . Activity Lifecycle Callbacks Ċ import Ġandroid . os . Bundle Ċ import Ġcom . l zx . st arr ys ky . utils . St arry Sky Utils Ċ import Ġjava . util . ArrayList Ċ Ċ class ĠSt arry Sky Activity Lifecycle Ġ: ĠActivity Lifecycle Callbacks Ġ{ ĊĠĠĠ Ġval Ġactivities : ĠMutable List < Activity > Ġ= ĠArrayList () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ åı¯çĶ¨ Activity ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġactivity : ĠActivity ? ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( activities . size Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġactivities . indices . reversed ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactivity Ġ= Ġactivities [ i ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( St arry Sky Utils . is Activity Available ( activity )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġactivity ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( ĊĠĠĠĠĠĠĠ Ġactivity : ĠActivity , ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġactivities . add ( activity ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Started ( activity : ĠActivity ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġon Activity Res umed ( activity : ĠActivity ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġon Activity Paused ( activity : ĠActivity ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġon Activity Stopped ( activity : ĠActivity ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġon Activity Save InstanceState ( ĊĠĠĠĠĠĠĠ Ġactivity : ĠActivity , Ġout State : ĠBundle ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Destroyed ( activity : ĠActivity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġactivities . remove ( activity ) ĊĠĠĠ Ġ} Ċ }