package Ġcom . nos o . hello Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . navigation . find Nav Controller Ċ import Ġandroidx . navigation . ui . AppBar Configuration Ċ import Ġandroidx . navigation . ui . setup ActionBar With Nav Controller Ċ import Ġandroidx . navigation . ui . setup With Nav Controller Ċ import Ġcom . nos o . hello . databinding . Activity Main Binding ĊĊ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ// Ġlateinit Ġvar Ġ: Ġì§Ģ ê¸Ī ë³Ģ ìĪĺ ë¥¼ ĠìĦł ìĸ¸ ë§Į íķĺê³ł ĊĠĠĠ Ġ// ĠìĥĿìĦ± ìĿĢ Ġìŀ ł ìĭľ í ĽĦ ìĹĲ Ġìĭ¤íĸī íķĺ ê²ł ëĭ¤ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmain Binding : Activity Main Binding ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠìĦł ìĸ¸ ëĲľ Ġmain Binding ĠìĿ Ħ ĠActivity _ main . xml ĠíĮĮìĿ¼ ìĿĦ ĊĠĠĠĠĠĠĠ Ġ// Ġinf late ( íĻ ķ ìŀ¥ ) Ġíķĺ ìĹ¬ Ġmain Binding Ġê°Ŀì²´ ë¡ľ ( ë³Ģ ìĪĺ ë¡ľ ) Ġì ´Ī ê¸° íĻĶ ĊĠĠĠĠĠĠĠ Ġmain Binding Ġ= ĠActivity Main Binding . inflate ( layout Inflater ) ĊĊĠĠĠĠĠĠĠ ĠsetContentView ( main Binding . root ) ĊĊĠĠĠĠĠĠĠ Ġval Ġnav Controller Ġ= Ġfind Nav Controller ( R . id . fragment Container ) ĊĠĠĠĠĠĠĠ Ġval Ġapp Bar Config Ġ= ĠApp Bar Configuration ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . bottom _ nav _ home , ĠR . id . bottom _ nav _ book ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġsetup ActionBar With Nav Controller ( nav Controller , Ġapp Bar Config ) ĊĠĠĠĠĠĠĠ Ġmain Binding . bottom Nav . setup With Nav Controller ( nav Controller ) ĊĠĠĠ Ġ} Ċ }