package Ġcom . chr yn an . chat . ui . activity Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . widget . Toolbar Ċ import Ġcom . chr yn an . chat . R Ċ import Ġcom . chr yn an . chat . ui . fragment . Web Fragment Ċ Ċ class ĠWeb Activity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠKEY _ URL Ġ= Ġ" key Url " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠKEY _ TITLE Ġ= Ġ" key Title " ĊĊĠĠĠĠĠĠĠ Ġfun Ġnew Intent ( context : ĠContext , Ġurl : ĠString , Ġtitle : ĠString ? Ġ= Ġnull ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( context , ĠWeb Activity :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( KEY _ URL , Ġurl ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( KEY _ TITLE , Ġtitle ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġtoolbar Ġby Ġlazy Ġ{ ĠfindViewById < Toolbar >( R . id . toolbar ) Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ web ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtitle Ġ= Ġintent . extras ?. getString ( KEY _ TITLE ) ĊĊĠĠĠĠĠĠĠ Ġtoolbar . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvisibility Ġ= Ġif Ġ( title Ġ!= Ġnull ) ĠView . VISIBLE Ġelse ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . title Ġ= Ġtitle ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Navigation Icon ( R . drawable . ic _ toolbar _ back ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Navigation OnClickListener Ġ{ Ġgo Back () Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġintent . extras ?. getString ( KEY _ URL )?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgo To Fragment ( Web Fragment . newInstance ( url Ġ= Ġit )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }