package Ġcom . mad . kotlin _ navigation _ drawer Ċ Ċ import Ġandroid . app . Fragment Ċ import Ġandroid . support . annotation . Id Res Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġnir 2 1 Ġon Ġ 2 3 - 0 1 - 2 0 1 8 . Ċ Ġ*/ Ċ fun ĠAppCompatActivity . replace Fragment y ( fragment : ĠFragment , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallow State Loss : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Id Res Ġcontainer View Id : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġft Ġ= Ġfragment Manager ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. beginTransaction () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ( container View Id , Ġfragment ) ĊĠĠĠ Ġif Ġ(! support FragmentManager . is State Saved ) Ġ{ ĊĠĠĠĠĠĠĠ Ġft . commit () ĊĠĠĠ Ġ} Ġelse Ġif Ġ( allow State Loss ) Ġ{ ĊĠĠĠĠĠĠĠ Ġft . commit Allow ing State Loss () ĊĠĠĠ Ġ} Ċ }