package Ġcom . example . fragments . fragment Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Button Ċ import Ġandroidx . fragment . app . Fragment Transaction Ċ import Ġcom . example . fragments . R Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġcon vers as : ĠCon ver sa Fragment ĊĠĠĠ Ġlateinit Ġvar Ġcont atos : ĠCont ato Fragment ĊĠĠĠ Ġlateinit Ġvar Ġbtn Con ver sa : Button ĊĠĠĠ Ġlateinit Ġvar Ġbtn Cont ato : Button ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. elevation Ġ= Ġ 0 F ĊĠĠĠĠĠĠĠ Ġcon vers as Ġ= ĠCon ver sa Fragment () ĊĠĠĠĠĠĠĠ Ġcont atos Ġ= ĠCont ato Fragment () ĊĠĠĠĠĠĠĠ Ġbtn Cont ato Ġ= ĠfindViewById ( R . id . button 2 ) ĊĠĠĠĠĠĠĠ Ġbtn Con ver sa Ġ= ĠfindViewById ( R . id . button 3 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfragment Transaction Ġ: ĠFragment Transaction Ġ= Ġsupport FragmentManager . beginTransaction () ĊĊĠĠĠĠĠĠĠ Ġfragment Transaction . replace ( R . id . frame Layout , Ġcon vers as ) ĊĠĠĠĠĠĠĠ Ġfragment Transaction . commit () ĊĊĠĠĠĠĠĠĠ Ġbtn Con ver sa . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Transaction Ġ: ĠFragment Transaction Ġ= Ġsupport FragmentManager . beginTransaction () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Transaction . replace ( R . id . frame Layout , Ġcon vers as ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Transaction . commit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbtn Cont ato . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Transaction Ġ: ĠFragment Transaction Ġ= Ġsupport FragmentManager . beginTransaction () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Transaction . replace ( R . id . frame Layout , Ġcont atos ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Transaction . commit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĊĠĠĠ Ġ} Ċ }