package Ġcom . w 2 solo . android . ui . base . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Persist able Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . lifecycle . Lifecycle Observer Ċ import Ġandroidx . lifecycle . Lifecycle Owner Ċ import Ġcom . w 2 solo . android . ui . base . lifecycle . Logger Lifecycle Observer Ċ Ċ abstract Ġclass ĠBase Life Cycle Activity Ġ: ĠAppCompatActivity (), ĠLifecycle Owner Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?, ĊĠĠĠĠĠĠĠ Ġpersistent State : ĠPers ist able Bundle ? ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġadd Lifecycle Observer ( Logger Lifecycle Observer ()) ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState , Ġpersistent State ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġadd Lifecycle Observer ( observer : ĠLifecycle Observer ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( observer Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlifecycle . add Observer ( observer ) ĊĠĠĠ Ġ} Ċ }