package Ġgov . mm . covid 1 9 stats b ago . activities Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . drawable . Color Drawable Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . navigation . find Nav Controller Ċ import Ġandroidx . navigation . ui . AppBar Configuration Ċ import Ġandroidx . navigation . ui . setup ActionBar With Nav Controller Ċ import Ġandroidx . navigation . ui . setup With Nav Controller Ċ Ċ import Ġcom . google . android . material . bottomnavigation . Bottom Navigation View Ċ import Ġcom . ky aw ht ut . sheet 2 json . Sheet 2 Json Ċ import Ġgov . mm . covid 1 9 stats b ago . R Ċ import Ġmk . my day . kotlin pj . model . Utils Ċ Ċ class ĠBottom Navigation Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ/* ĊĠĠĠ Ġ* Ġ 0 Ġis ĠHome Fragment ĊĠĠĠ Ġ* Ġ 1 Ġis ĠReturn People Fragment ĊĠĠĠ Ġ* Ġ 2 Ġis ĠT reatment Fragment ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcurrent Fragment : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠSheet 2 Json . init () ĊĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ bottom _ navigation ) ĊĠĠĠĠĠĠĠ Ġval Ġnav View : ĠBottom Navigation View Ġ= ĠfindViewById ( R . id . nav _ view ) ĊĊĠĠĠĠĠĠĠ Ġval Ġnav Controller Ġ= Ġfind Nav Controller ( R . id . nav _ host _ fragment ) ĊĊĠĠĠĠĠĠĠ Ġval Ġapp Bar Configuration Ġ= ĠApp Bar Configuration ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . navigation _ t reatment , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . navigation _ home , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . navigation _ return list ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġsetup ActionBar With Nav Controller ( nav Controller , Ġapp Bar Configuration ) ĊĠĠĠĠĠĠĠ Ġnav View . setup With Nav Controller ( nav Controller ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ(! Utils ( context Ġ= Ġthis ). check Connection ( application Context )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Dialog () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġshow Dialog () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdialog Ġ= ĠDialog ( this @ Bottom Navigation Activity ) ĊĠĠĠĠĠĠĠ Ġdialog . getWindow ()?. setBackground Drawable ( Color Drawable ( Color . TRANSP ARENT )) ĊĠĠĠĠĠĠĠ Ġdialog . set ContentView ( R . layout . no _ internet _ message _ dialog ) ĊĠĠĠĠĠĠĠ Ġdialog . set Cancel able ( false ) ĊĠĠĠĠĠĠĠ Ġval Ġtext _ title Ġ= Ġdialog . findViewById ( R . id . p no _ message ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġval Ġbutton _ retry : ĠButton Ġ= Ġdialog . findViewById ( R . id . p no _ ok ) Ġas ĠButton ĊĠĠĠĠĠĠĠ Ġdialog . show () ĊĠĠĠĠĠĠĠ Ġtext _ title . text Ġ= Ġ" áĢ ¡ áĢ Ħ áĢ º áĢ Ĳ áĢ ¬ áĢ Ķ áĢ Ģ áĢ º áĢ Ģ áĢ ½ áĢ Ķ áĢ º áĢ Ķ áĢ Ģ áĢ º áĢ Ľ áĢ ¾ áĢ Ħ áĢ º áĢ ģ áĢ » áĢ Ń áĢ Ĳ áĢ º áĢ Ľ áĢ Ķ áĢ º Ġá Ģ ľ áĢ Ń áĢ ¯ áĢ ¡ áĢ ķ áĢ º áĢ Ķ áĢ ± áĢ ķ áĢ « áĢ ŀ áĢ Ĭ áĢ º " ĊĠĠĠĠĠĠĠ Ġbutton _ retry . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( dialog Ġ!= Ġnull Ġ&& Ġdialog . is Showing ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! Utils ( context Ġ= Ġthis ). check Connection ( application Context )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ } Ċ