package Ġweb view Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . webkit . WebView Ċ import Ġandroid . webkit . WebView Client Ċ import Ġcom . example . android . news update . R Ċ import Ġkotlinx . android . synt hetic . main . activity _ web _ foreign .* Ċ import Ġkotlinx . android . synt hetic . main . activity _ web _ foreign . foreign WebView Ċ import Ġkotlinx . android . synt hetic . main . activity _ web _ sport .* Ċ Ċ class ĠWeb Sport Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ web _ sport ) ĊĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġintent . getString Extra (" URL ") ĊĠĠĠĠĠĠĠ Ġif ( url Ġ!= Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs port WebView . settings . java Script Enabled Ġ= Ġtrue Ġ// if Ġweb view Ġcontain Ġany Ġjava Ġscript Ġrelated Ġwork Ġthen Ġwould Ġbe Ġvisible ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs port WebView . settings . userAgent String Ġ= Ġ" Mozilla / 5 . 0 Ġ( iPhone ; ĠU ; ĠCPU Ġlike ĠMac ĠOS ĠX ; Ġen ) ĠAppleWebKit / 4 2 0 + Ġ( KHTML , Ġlike ĠGecko ) ĠVersion / 3 . 0 ĠMobile / 1 A 5 4 3 a ĠSafari / 4 1 9 . 3 " Ġ// to Ġmake Ġsure Ġmobile Ġweb view Ġshould Ġbe Ġsend ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs port WebView . web View Client Ġ= Ġobject : ĠWebView Client (){ Ġ Ġ// Getting Ġthe ĠwebView Ġand Ġstoring Ġin Ġthe Ġobject ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Page Finished ( view : ĠWebView ?, Ġurl : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Page Finished ( view , Ġurl ) Ġ Ġ// After Ġsuccessful Ġrendering Ġit Ġwill Ġdisplay Ġthe Ġdata ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs port ProgressBar . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs port WebView . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs port WebView . load Url ( url ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }