package Ġcom . ty h oo . mv vm . kotlin . ui Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġcom . ty h oo . mv vm . kotlin . R Ċ import Ġcom . ty h oo . mv vm . kotlin . util . obtain ViewModel Ċ import Ġcom . ty h oo . mv vm . kotlin . util . replace Fragment In Activity Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġfind OrCreate View Fragment () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġfind OrCreate View Fragment () Ġ= ĊĠĠĠĠĠĠĠ Ġsupport FragmentManager . find Fragment ById ( R . id . content _ frame ) Ġ?: ĠMain Fragment . newInstance () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreplace Fragment In Activity ( it , ĠR . id . content _ frame ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġobtain ViewModel (): ĠMain ViewModel Ġ= Ġobtain ViewModel ( Main ViewModel :: class . java ) Ċ }