package Ġbe . hog ent . fa ith . fa ith . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . Surface Ċ import Ġandroid . view . WindowManager Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġbe . hog ent . fa ith . R Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment Transaction Ċ Ċ inline Ġfun ĠFragment Manager . in Transaction ( func : ĠFragment Transaction . () Ġ-> ĠFragment Transaction ) Ġ{ ĊĠĠĠ Ġbegin Transaction (). func (). commit () Ċ } Ċ Ċ fun ĠAppCompatActivity . add Fragment ( fragment : ĠFragment , Ġframe Id : ĠInt ) Ġ{ ĊĠĠĠ Ġsupport FragmentManager . in Transaction Ġ{ ĊĠĠĠĠĠĠĠ Ġadd ( frame Id , Ġfragment ) ĊĠĠĠĠĠĠĠ ĠaddTo Back Stack ( null ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠAppCompatActivity . replace Fragment ( fragment : ĠFragment , Ġframe Id : ĠInt , Ġtag : ĠString ? Ġ= Ġnull ) Ġ{ ĊĠĠĠ Ġsupport FragmentManager . in Transaction Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( tag Ġ== Ġnull ) Ġreplace ( frame Id , Ġfragment ) Ġelse Ġreplace ( frame Id , Ġfragment , Ġtag ) ĊĠĠĠĠĠĠĠ ĠaddTo Back Stack ( null ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠAppCompatActivity . get Rotation (): ĠInt Ġ{ ĊĠĠĠ Ġval Ġdisplay Ġ= ĊĠĠĠĠĠĠĠ Ġ( base Context . getSystem Service ( Context . WINDOW _ SERVICE ) Ġas ĠWindow Manager ). default Display ĊĠĠĠ Ġreturn Ġwhen Ġ( display . rotation ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSurface . ROT ATION _ 9 0 Ġ-> ĠR . integer . LAND SC APE ĊĠĠĠĠĠĠĠ ĠSurface . ROT ATION _ 2 7 0 Ġ-> ĠR . integer . LAND SC APE ĊĠĠĠĠĠĠĠ ĠSurface . ROT ATION _ 1 8 0 Ġ-> ĠR . integer . POR TRA IT ĊĠĠĠĠĠĠĠ ĠSurface . ROT ATION _ 0 Ġ-> ĠR . integer . POR TRA IT ĊĠĠĠĠĠĠĠ Ġelse Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . integer . POR TRA IT ĊĠĠĠ Ġ} Ċ } Ċ