package Ġcom . t ess . extensions . android Ċ Ċ import Ġandroidx . annotation . Id Res Ċ import Ġandroidx . fragment . app . Fragment Ċ Ċ fun ĠFragment . replace Child Fragment ( ĊĠĠĠ Ġ@ Id Res Ġframe Id : ĠInt , ĊĠĠĠ Ġfragment : ĠFragment , ĊĠĠĠ Ġtag : ĠString Ġ= Ġfragment . java Class . simple Name , ĊĠĠĠ ĠaddTo Stack : ĠBoolean Ġ= Ġfalse Ċ ) Ġ= ĊĠĠĠ Ġchild FragmentManager . in Transaction Ġ{ ĊĠĠĠĠĠĠĠ Ġreplace ( frame Id , Ġfragment , Ġtag ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. addTo Back Stack ( addTo Stack , Ġtag ) ĊĠĠĠ Ġ} Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ fun Ġ< T Ġ: ĠFragment > ĠFragment . find Child Fragment OrCreate ( tag : ĠString , Ġfragment Creator : Ġ() Ġ-> ĠT ): ĠT Ġ= ĊĠĠĠ Ġchild FragmentManager . find Fragment By Tag ( tag ) Ġas ? ĠT Ġ?: Ġfragment Creator () Ċ