package Ġcom . example . navigation application Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . webkit . Web Settings Ċ import Ġandroid . webkit . WebView Ċ import Ġandroid . webkit . WebView Client Ċ Ċ class ĠHome Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġ Ġmy Shared Prefs Ġ: ĠMy Shared Prefs ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . fragment _ home , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġinitialize Resource ( view ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinitialize Resource ( view Ġ: ĠView ){ Ċ // ĠĠĠĠĠĠĠ ĠShared Preference ãģ® ãĤ¤ãĥ³ ãĤ¹ãĤ¿ ãĥ³ãĤ¹ çĶŁæĪĲ ĊĠĠĠĠĠĠĠ Ġmy Shared Prefs Ġ= ĠMy Shared Prefs ( context !! ) Ċ Ċ // ĠĠĠĠĠĠĠ Ġãĥĩãĥ¼ãĤ¿ ãģ® åıĸå¾Ĺ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġmy Shared Prefs . getUrl () ĊĠĠĠĠĠĠĠ Ġval Ġcache Type Ġ= Ġmy Shared Prefs . getCache () ĊĠĠĠĠĠĠĠ Ġval Ġzoom Ġ= Ġmy Shared Prefs . get Zoom () Ċ Ċ // ĠĠĠĠĠĠĠ ĠWebView ãģ® è¨Ńå®ļ ĊĠĠĠĠĠĠĠ Ġval ĠwebView Ġ= Ġview . findViewById < WebView >( R . id . webview ) ĊĠĠĠĠĠĠĠ ĠwebView . web View Client Ġ= ĠWebView Client () ĊĠĠĠĠĠĠĠ ĠwebView . settings . java Script Enabled Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġwhen ( cache Type ){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMy Shared Prefs . CACHE _ DEFAULT Ġ-> ĠwebView . settings . cache Mode Ġ= ĠWeb Settings . LOAD _ DEFAULT ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMy Shared Prefs . NO _ CACHE Ġ-> ĠwebView . settings . cache Mode Ġ= ĠWeb Settings . LOAD _ NO _ CACHE ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMy Shared Prefs . CACHE _ ONLY Ġ-> ĠwebView . settings . cache Mode Ġ= ĠWeb Settings . LOAD _ CACHE _ ONLY ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠwebView . settings . text Zoom Ġ= Ġzoom ĊĠĠĠĠĠĠĠ ĠwebView . load Url ( url !! ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTAG Ġ: ĠString Ġ= Ġ" Home Fragment " ĊĠĠĠ Ġ} Ċ }