package Ġcom . example . om db . views Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . example . om db . R Ċ import Ġcom . example . om db . models . Movie Model Ċ import Ġcom . squareup . pic asso . Pic asso Ċ Ċ /** Ċ Ġ* ĠMovie Ġactivity Ċ Ġ*/ Ċ class ĠMovie Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ movie ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠSelected Ġmovie ĊĠĠĠĠĠĠĠ Ġvar Ġselected Movie Model Ġ= Ġintent . get Serializable Extra ( MOV IE KEY ) Ġas ĠMovie Model ĊĊĠĠĠĠĠĠĠ Ġ// ĠGet Ġviews ĊĠĠĠĠĠĠĠ Ġval Ġposter Ġ= ĠfindViewById < ImageView >( R . id . movie _ image ) ĊĠĠĠĠĠĠĠ Ġval Ġtitle Ġ= ĠfindViewById < TextView >( R . id . movie _ title ) ĊĠĠĠĠĠĠĠ Ġval Ġyear Ġ= ĠfindViewById < TextView >( R . id . movie _ year ) ĊĠĠĠĠĠĠĠ Ġval Ġdirector Ġ= ĠfindViewById < TextView >( R . id . movie _ director ) ĊĠĠĠĠĠĠĠ Ġval Ġrating Ġ= ĠfindViewById < TextView >( R . id . movie _ rating ) ĊĠĠĠĠĠĠĠ Ġval Ġdetails Ġ= ĠfindViewById < TextView >( R . id . movie _ details ) ĊĠĠĠĠĠĠĠ Ġval Ġcast Ġ= ĠfindViewById < TextView >( R . id . movie _ cast ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠSet Ġviews ĊĠĠĠĠĠĠĠ ĠPic asso . get (). load ( selected Movie Model ?. poster Url ). into ( poster ) ĊĠĠĠĠĠĠĠ Ġtitle . text Ġ= Ġselected Movie Model ?. title ĊĠĠĠĠĠĠĠ Ġyear . text Ġ= Ġselected Movie Model ?. year ĊĠĠĠĠĠĠĠ Ġdirector . text Ġ= Ġselected Movie Model ?. director ĊĠĠĠĠĠĠĠ Ġrating . text Ġ= Ġselected Movie Model ?. imdb Rating ĊĠĠĠĠĠĠĠ Ġdetails . text Ġ= Ġselected Movie Model ?. details ĊĠĠĠĠĠĠĠ Ġcast . text Ġ= Ġselected Movie Model ?. cast ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠMOV IE KEY Ġ= Ġ" MOV IE " ĊĠĠĠ Ġ} Ċ }