package Ġcom . example . mv vm _ h ilt . ui . main Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . example . mv vm _ h ilt . I Act Ċ import Ġcom . example . mv vm _ h ilt . di . Activity Scope Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ import Ġtim ber . log . Tim ber Ċ import Ġjavax . inject . Inject Ċ Ċ @ Android EntryPoint Ċ class ĠMainActivity Ġ: ĠAppCompatActivity (), ĠI Act Ġ{ Ċ // ĠĠĠ Ġ@ App Scope ĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġapp Hash : ĠString ĊĊĠĠĠ Ġ@ Activity Scope ĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġactivity Hash : ĠString ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġsupport FragmentManager ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. beginTransaction () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add ( android . R . id . content , ĠMain Fragment (), ĠMain Fragment :: class . java . simple Name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit () ĊĊĠĠĠĠĠĠĠ ĠTim ber . e ("$ app Hash , Ġ$ activity Hash ") Ċ Ċ // ĠĠĠĠĠĠĠ Ġval Ġbinding Ġ= ĠActivity Main Binding . inflate ( layout Inflater ) Ċ // ĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĠĠĠ Ġ} Ċ } Ċ