package Ġcom . fro go box . app api . mv vm . news Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . fro go box . api . news . model . Article Ċ import Ġcom . fro go box . app api . databinding . Activity News Detail Binding Ċ import Ġcom . fro go box . sdk . core . F ro go Activity Ċ Ċ class ĠNews Detail Activity Ġ: ĠF ro go Activity < Activity News Detail Binding >() Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ DATA Ġ= Ġ" com . fro go box . news app . activity . Detail Activity . extra _ data " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsetup View Binding (): ĠActivity News Detail Binding Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠActivity News Detail Binding . inflate ( layout Inflater ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsetup ViewModel () Ġ{} ĊĊĊĠĠĠ Ġoverride Ġfun Ġsetup UI ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsetup Detail Activity (" Detail ĠBer ita ") ĊĊĠĠĠĠĠĠĠ Ġval Ġextra Article Ġ= Ġbase Get Extra Data < Article >( EXTRA _ DATA ) ĊĠĠĠĠĠĠĠ Ġbinding . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Title . text Ġ= Ġextra Article . title ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Source . text Ġ= Ġextra Article . source ?. name Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Content . text Ġ= Ġextra Article . description ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( this @ News Detail Activity ). load ( extra Article . url To Image ). into ( iv Url ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊ Ċ } Ċ