package Ġcom . bo bs . base library . ext Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . view . View Ċ import Ġandroid . view . input method . Input Method Manager Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . fragment . app . Fragment Ċ Ċ fun ĠAppCompatActivity . replace Fragment ( target Fragment : ĠFragment , Ġfrag Res ID : ĠInt ) Ġ{ ĊĠĠĠ Ġsupport FragmentManager . beginTransaction (). replace ( frag Res ID , Ġtarget Fragment ). commit () Ċ } Ċ Ċ fun ĠAppCompatActivity . add Fragment ( target Fragment : ĠFragment , Ġfrag Res ID : ĠInt , Ġtag : ĠString ) Ġ{ ĊĠĠĠ Ġsupport FragmentManager . beginTransaction (). add ( frag Res ID , Ġtarget Fragment , Ġtag ). commit () Ċ } Ċ Ċ fun ĠAppCompatActivity . remove Fragment ( target Fragment : ĠFragment ) Ġ{ ĊĠĠĠ Ġsupport FragmentManager . beginTransaction (). remove ( target Fragment ). commit () Ċ } Ċ Ċ fun ĠAppCompatActivity . show Fragment ( target Fragment : ĠFragment ) Ġ{ ĊĠĠĠ Ġsupport FragmentManager . beginTransaction (). show ( target Fragment ). commit () Ċ } Ċ Ċ fun ĠAppCompatActivity . hide Fragment ( target Fragment : ĠFragment ) Ġ{ ĊĠĠĠ Ġsupport FragmentManager . beginTransaction (). hide ( target Fragment ). commit () Ċ } Ċ Ċ fun ĠAppCompatActivity . addTo Back Stack Fragment ( name : ĠString ?) Ġ{ ĊĠĠĠ Ġsupport FragmentManager . beginTransaction (). addTo Back Stack ( name ). commit () Ċ } Ċ Ċ fun ĠAppCompatActivity . toast ( msg : ĠString , Ġlong Toast : ĠBoolean Ġ= Ġfalse ) Ġ{ ĊĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠ Ġapplication Context , ĊĠĠĠĠĠĠĠ Ġmsg , ĊĠĠĠĠĠĠĠ Ġif Ġ( long Toast ) ĠToast . LENGTH _ LONG Ġelse ĠToast . LENGTH _ SHORT ĊĠĠĠ Ġ). show () Ċ } Ċ Ċ fun ĠAppCompatActivity . toast ( msg Res ID : ĠInt , Ġlong Toast : ĠBoolean Ġ= Ġfalse ) Ġ{ ĊĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠ Ġapplication Context , ĊĠĠĠĠĠĠĠ Ġmsg Res ID , ĊĠĠĠĠĠĠĠ Ġif Ġ( long Toast ) ĠToast . LENGTH _ LONG Ġelse ĠToast . LENGTH _ SHORT ĊĠĠĠ Ġ). show () Ċ } Ċ Ċ fun ĠAppCompatActivity . show Keyboard (){ ĊĠĠĠ Ġ( getSystem Service ( Activity . INPUT _ METHOD _ SERVICE ) Ġas ĠInput Method Manager ). toggle Soft Input ( ĊĠĠĠĠĠĠĠ ĠInput Method Manager . SHOW _ FOR CED , ĊĠĠĠĠĠĠĠĠ 0 ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun ĠAppCompatActivity . hide Keyboard (){ ĊĠĠĠ Ġ( getSystem Service ( Activity . INPUT _ METHOD _ SERVICE ) Ġas ĠInput Method Manager ). hide Soft Input From Window ( ĊĠĠĠĠĠĠĠ Ġ( current Focus ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: ĠView ( this )). window Token , Ġ 0 ĊĠĠĠ Ġ) Ċ }