package Ġcom . q ing me i 2 . sample . ui . login Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . q ing me i 2 . architecture . core . base . view . activity . Base Activity Ċ import Ġcom . q ing me i 2 . sample . R Ċ import Ġcom . q ing me i 2 . sample . databinding . Activity Login Binding Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ Ċ @ Android EntryPoint Ċ class ĠLogin Activity Ġ: ĠBase Activity < Activity Login Binding >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) Ċ // ĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ login ) ĊĠĠĠĠĠĠĠ Ġinit Fragment () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Fragment () Ġ{ ĊĠĠĠĠĠĠĠ Ġsupport FragmentManager . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfind Fragment By Tag ( TAG ) Ġ?: Ġbegin Transaction () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add ( R . id . fl Container , ĠLogin Fragment (), ĠTAG ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit Allow ing State Loss () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" Login Fragment " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget View Binding () Ġ= ĠActivity Login Binding . inflate ( layout Inflater ) Ċ } Ċ Ċ // class ĠLogin Activity Ġ: ĠAppCompatActivity () Ġ{ Ċ // Ċ // ĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) Ċ // ĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ login ) Ċ // ĠĠĠĠĠĠĠ Ġinit Fragment () Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġprivate Ġfun Ġinit Fragment () Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġsupport FragmentManager . apply Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġfind Fragment By Tag ( TAG ) Ġ?: Ġbegin Transaction () Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add ( R . id . fl Container , ĠLogin Fragment (), ĠTAG ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit Allow ing State Loss () Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġcompanion Ġobject Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" Login Fragment " Ċ // ĠĠĠ Ġ} Ċ //} Ċ