package Ġcom . example . ch uc ulture . fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġcom . example . ch uc ulture . R Ċ import Ġcom . example . ch uc ulture . Utils . load Banner Ċ import Ġcom . example . ch uc ulture . model . History Ċ Ċ class ĠHistory Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġhistory : History ?= null ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( history : History ) Ġ= ĠHistory Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments = Bundle (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Parcelable (" history ", history ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . history _ fragment , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġinit Data () ĊĠĠĠĠĠĠĠ Ġinit View ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġhistory = arguments ?. get Parcelable (" history ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit View ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġimg History Back = view . findViewById < ImageView >( R . id . img _ history _ back ) ĊĠĠĠĠĠĠĠ Ġval Ġimg History = view . findViewById < ImageView >( R . id . img _ history ) ĊĠĠĠĠĠĠĠ Ġval Ġtv History Title = view . findViewById < TextView >( R . id . tv _ history _ title ) ĊĠĠĠĠĠĠĠ Ġval Ġtv History Desc = view . findViewById < TextView >( R . id . tv _ history _ desc ) ĊĊĠĠĠĠĠĠĠ Ġhistory ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimg History Back . setImage Resource ( it . background ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimg History . load Banner ( it . image ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv History Desc . text = it . desc ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv History Title . text = it . title ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }