package Ġuk . n hs . n hs x . covid 1 9 . android . app . browser Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . webkit . WebView Ċ import Ġkotlinx . android . synt hetic . main . activity _ browser . browser Close Button Ċ import Ġkotlinx . android . synt hetic . main . activity _ browser . web View Ċ import Ġkotlinx . android . synt hetic . main . view _ toolbar _ primary . toolbar Ċ import Ġuk . n hs . n hs x . covid 1 9 . android . app . R Ċ import Ġuk . n hs . n hs x . covid 1 9 . android . app . common . Base Activity Ċ import Ġuk . n hs . n hs x . covid 1 9 . android . app . util . view utils . set Close Toolbar Ċ import Ġuk . n hs . n hs x . covid 1 9 . android . app . util . view utils . setOn Single ClickListener Ċ Ċ class ĠBrowser Activity Ġ: ĠBase Activity ( R . layout . activity _ browser ) Ġ{ ĊĠĠĠ Ġ@ Suppress Lint (" Set JavaScript Enabled ") ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ ĠWebView . set Web Contents Debugging Enabled ( true ) ĊĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġintent . getString Extra ( EXTRA _ URL ) ĊĠĠĠĠĠĠĠ ĠwebView . settings . java Script Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġurl ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠwebView . load Url ( url ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbrowser Close Button . setOn Single ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġset Close Toolbar ( toolbar , ĠR . string . test _ ordering _ title ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠEX TRA _ URL Ġ= Ġ" EXTRA _ URL " ĊĊĠĠĠĠĠĠĠ Ġfun Ġstart ( context : ĠContext , Ġurl : ĠString ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( get Intent ( context , Ġurl )) ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġget Intent ( context : ĠContext , Ġurl : ĠString ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( context , ĠBrowser Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. putExtra ( EXTRA _ URL , Ġurl ) ĊĠĠĠ Ġ} Ċ } Ċ