package Ġio . github . o hem . p unk brew . ui Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġio . github . o hem . p unk brew . R Ċ import Ġio . github . o hem . p unk brew . ui . catalog . Catalog Fragment Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( savedInstanceState Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsupport FragmentManager . beginTransaction () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add ( R . id . root _ container , ĠCatalog Fragment . newInstance (), ĠBACK _ STACK _ CAT ALOG _ TAG ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠBACK _ STACK _ CAT ALOG _ TAG Ġ= Ġ" BACK _ STACK _ CAT ALOG _ TAG " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠBACK _ STACK _ FA V OR ITES _ TAG Ġ= Ġ" BACK _ STACK _ FA V OR ITES _ TAG " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠBACK _ STACK _ DETAILS _ TAG Ġ= Ġ" BACK _ STACK _ DETAILS _ TAG " ĊĠĠĠ Ġ} Ċ } Ċ