package Ġcom . t . sun ny weather . ui . weather Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . t . sun ny weather . R Ċ import Ġcom . t . sun ny weather . logic . model . Weather Model Ċ import Ġkotlinx . android . synt hetic . main . activity _ weather .* Ċ import Ġkotlinx . android . synt hetic . main . daily _ weather _ item .* Ċ Ċ class ĠWeather Activity Ġ: ĠAppCompatActivity (), ĠView . OnClickListener Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠviewModel : ĠWeather Model ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ weather ) ĊĠĠĠĠĠĠĠ Ġreal _ time _ button . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ ĠviewModel = Weather Model () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( p 0 : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen ( p 0 ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreal _ time _ button ->{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" Weather Activity "," real _ time _ button ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . weather LiveData . observe ( this , ĠObserver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// text . text Ġ= Ġit . get OrNull (). toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist _ view . adapter = Daily Weather Adapter ( this , R . layout . daily _ weather _ item , it . get OrNull () !!. daily . data . to Mutable List ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ }