package Ġde . un isa ar land . lo lad rives . Fragments . license Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . Fragment Transaction Ċ import Ġde . un isa ar land . lo lad rives . MainActivity Ċ import Ġde . un isa ar land . lo lad rives . R Ċ import Ġkotlinx . android . synt hetic . main . app _ bar _ main .* Ċ import Ġkotlinx . android . synt hetic . main . fragment _ license .* Ċ Ċ class ĠLicense Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠInf late Ġthe Ġlayout Ġfor Ġthis Ġfragment ĊĠĠĠĠĠĠĠ Ġ( require Activity () Ġas ĠMainActivity ). tool Bar Bar . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ license , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġactivity Ġ= Ġrequire Activity () Ġas ĠMainActivity ĊĠĠĠĠĠĠĠ Ġlicense WebView . load Url (" file :/// android _ res / raw / dis claimer . html ") ĊĊĠĠĠĠĠĠĠ Ġaccept Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġshared Pref Ġ= Ġactivity . get Preferences ( Context . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshared Pref . edit (). put Boolean (" license ", Ġtrue ). apply () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( activity . don ating Allowed ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . support FragmentManager . beginTransaction (). replace ( R . id . frame _ layout , Ġactivity . home Fragment ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Transition ( Fragment Transaction . TRANS IT _ FRAGMENT _ OPEN ). commit () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . support FragmentManager . beginTransaction (). replace ( R . id . frame _ layout , ĠInitial Privacy Fragment ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Transition ( Fragment Transaction . TRANS IT _ FRAGMENT _ OPEN ). commit () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠ Ġ} Ċ } Ċ