package Ġcom . example . movie _ list . ui . activities čĊč Ċ import Ġandroid . content . Context č Ċ import Ġandroid . os . Bundle č Ċ import Ġandroid . view . View č Ċ import Ġcom . example . movie _ list . model . AppState č Ċ import Ġcom . example . movie _ list . ui . components . movie List Component č Ċ import Ġtri kit a . an vil . Render ableView čĊč Ċ class ĠMovie List Activity Ġ: ĠApp Lifecycle Activity () Ġ{ čĊčĊĠĠĠ Ġvar Ġpage Ġ= Ġ 1 čĊčĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) čĊĠĠĠĠĠĠĠ ĠsetContentView ( getView ( this )) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġhas Changed ( newState : ĠApp State , Ġold State : ĠApp State ): ĠBoolean Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn ĠnewState Ġ!= Ġold State čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun ĠonChanged ( state : ĠApp State ) Ġ{ čĊĠĠĠĠĠĠĠ Ġpage ++ čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġget View ( context : ĠContext ): ĠView Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠRender ableView ( context ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġview () Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmovie List Component Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrefresh List Page ( page ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊč Ċ } čĊ