package Ġcom . ze yn eler di . m ack ol ik . ui . common . base . view Ċ Ċ abstract Ġclass ĠBase Fragment Activity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġprotected Ġabstract Ġvar Ġframe Layout Id : ĠInt ĊĊĠĠĠ Ġfun Ġinit View ( fragment : ĠBase Fragment ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtransaction Ġ= Ġsupport FragmentManager . beginTransaction () ĊĠĠĠĠĠĠĠ Ġtransaction . replace ( frame Layout Id , Ġfragment ). commit Allow ing State Loss () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġclear Stack () Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġsupport FragmentManager . back Stack Entry Count ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsupport FragmentManager . pop Back Stack () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġchange Fragment ( fragment : ĠBase Fragment ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsupport FragmentManager . beginTransaction (). replace ( frame Layout Id , Ġfragment ). commit () ĊĠĠĠ Ġ} Ċ } Ċ