package Ġpt . hugo fer nan des . k andy . k tx Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroidx . fragment . app . Fragment Ċ Ċ /** Ċ Ġ* ĠL az ily Ġgets Ġthe Ġextra Ġwith Ġthe Ġgiven Ġ[ key ] Ċ Ġ* Ċ Ġ* Ġ@ param Ġkey ĠThe Ġextra Ġkey Ġto Ġuse Ċ Ġ* Ġ@ param Ġdefault ĠOptional Ġdefault Ġvalue Ċ Ġ* Ċ Ġ* ĠUsage Ġexample : Ċ Ġ* Ġval Ġb la Ġby Ġextra ( EXTRA _ KEY , Ġfalse ) Ċ Ġ*/ Ċ inline Ġfun Ġ< re ified ĠT : ĠAny > ĠActivity . extra ( key : ĠString , Ġdefault : ĠT ? Ġ= Ġnull ) Ġ= Ġlazy Ġ{ ĊĠĠĠ Ġval Ġvalue Ġ= Ġintent ?. extras ?. get ( key ) ĊĠĠĠ Ġif Ġ( value Ġis ĠT ) Ġvalue Ġelse Ġdefault Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT : ĠAny > ĠActivity . extra NotNull ( key : ĠString , Ġdefault : ĠT ? Ġ= Ġnull ) Ġ= Ġlazy Ġ{ ĊĠĠĠ Ġval Ġvalue Ġ= Ġintent ?. extras ?. get ( key ) ĊĠĠĠ Ġrequire NotNull ( if Ġ( value Ġis ĠT ) Ġvalue Ġelse Ġdefault ) Ġ{ Ġkey Ġ} Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT : ĠAny > ĠFragment . extra ( key : ĠString , Ġdefault : ĠT ? Ġ= Ġnull ) Ġ= Ġlazy Ġ{ ĊĠĠĠ Ġval Ġvalue Ġ= Ġarguments ?. get ( key ) ĊĠĠĠ Ġif Ġ( value Ġis ĠT ) Ġvalue Ġelse Ġdefault Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT : ĠAny > ĠFragment . extra NotNull ( key : ĠString , Ġdefault : ĠT ? Ġ= Ġnull ) Ġ= Ġlazy Ġ{ ĊĠĠĠ Ġval Ġvalue Ġ= Ġarguments ?. get ( key ) ĊĠĠĠ Ġrequire NotNull ( if Ġ( value Ġis ĠT ) Ġvalue Ġelse Ġdefault ) Ġ{ Ġkey Ġ} Ċ }