package Ġnet . ach ris . medi umn oth anks . ui Ċ Ċ import Ġnet . ach ris . medi umn oth anks . R Ċ import Ġnet . ach ris . medi umn oth anks . ui . activity . MainActivity Ċ import Ġnet . ach ris . medi umn oth anks . ui . home . Home Fragment Ċ import Ġnet . ach ris . medi umn oth anks . ui . web . WebView Fragment Ċ Ċ class ĠRouter Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġactivity : ĠMainActivity ĊĊĠĠĠ Ġfun Ġshow Home () Ġ{ ĊĠĠĠĠĠĠĠ Ġactivity . support FragmentManager . beginTransaction () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ( R . id . main _ fragment , ĠHome Fragment . newInstance (), ĠHome Fragment . TAG ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Article ( raw Url : ĠString ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( activity . support FragmentManager . find Fragment By Tag ( WebView Fragment . TAG ) Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDoes Ġnot Ġreplace Ġthe Ġfragment Ġif Ġit Ġis Ġalready Ġvisible ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval ĠwebView Fragment Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( raw Url Ġ== Ġnull ) ĠWebView Fragment . newInstance () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĠWebView Fragment . newInstance ( raw Url ) ĊĠĠĠĠĠĠĠ Ġactivity . support FragmentManager . beginTransaction () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ( R . id . main _ fragment , ĠwebView Fragment , ĠWebView Fragment . TAG ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit () ĊĠĠĠ Ġ} Ċ }