package Ġcom . s ah u . co stats Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . s ah u . app Util . ui . Base Activity Ċ import Ġcom . s ah u . co stats . ext . replace Fragment Ċ import Ġcom . s ah u . co stats . ui . main . Main Fragment Ċ import Ġcom . s ah u . co stats . databinding . MainActivity Binding Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ Ċ @ Android EntryPoint Ċ class ĠMainActivity Ġ: ĠBase Activity < MainActivity Binding >( R . layout . main _ activity ) Ġ{ Ċ Ċ // ĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) Ċ // ĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . main _ activity ) Ċ // ĠĠĠĠĠĠĠ Ġif Ġ( savedInstanceState Ġ== Ġnull ) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġsupport FragmentManager . beginTransaction () Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ( R . id . container , ĠMain Fragment . newInstance ()) Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit Now () Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit ( savedInstanceState : ĠBundle ?, Ġbinding : ĠMainActivity Binding ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( savedInstanceState Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreplace Fragment ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . container , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMain Fragment . newInstance (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Main Fragment ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠaddTo Stack Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }