package Ġcom . example . presentation Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Frame Layout Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . navigation . fragment . Nav Host Fragment Ċ Ċ class ĠMain Nav Host Fragment Ġ: ĠNav Host Fragment () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġfragment Lifecycle Callbacks : ĠFragment Manager . Fragment Lifecycle Callbacks ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlayout Ġ= ĠFrame Layout ( in flater . context ) ĊĠĠĠĠĠĠĠ Ġlayout . id Ġ= Ġid ĊĊĠĠĠĠĠĠĠ Ġvar Ġfragment Lifecycle Callbacks Ġ= Ġthis . fragment Lifecycle Callbacks ĊĠĠĠĠĠĠĠ Ġif Ġ( fragment Lifecycle Callbacks Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild FragmentManager . unregister Fragment Lifecycle Callbacks ( fragment Lifecycle Callbacks ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . fragment Lifecycle Callbacks Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfragment Lifecycle Callbacks Ġ= Ġobject Ġ: ĠFragment Manager . Fragment Lifecycle Callbacks () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Fragment Attached ( fm : ĠFragment Manager , Ġf : ĠFragment , Ġcontext : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Fragment Attached ( fm , Ġf , Ġcontext ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġchild FragmentManager . register Fragment Lifecycle Callbacks ( fragment Lifecycle Callbacks , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġthis . fragment Lifecycle Callbacks Ġ= Ġfragment Lifecycle Callbacks ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlayout ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy View () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy View () ĊĠĠĠĠĠĠĠ Ġval Ġfragment Lifecycle Callbacks Ġ= Ġthis . fragment Lifecycle Callbacks ĊĠĠĠĠĠĠĠ Ġif Ġ( fragment Lifecycle Callbacks Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild FragmentManager . unregister Fragment Lifecycle Callbacks ( fragment Lifecycle Callbacks ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . fragment Lifecycle Callbacks Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }