package Ġcom . kp stv . navigation . compose . sample Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . activity . Component Activity Ċ import Ġandroidx . activity . compose . setContent Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . material . Surface Ċ import Ġcom . kp stv . navigation . compose . Compose Navigator Ċ import Ġcom . kp stv . navigation . compose . remember Nav Controller Ċ import Ġcom . kp stv . navigation . compose . sample . ui . screens . Close Dialog Ċ import Ġcom . kp stv . navigation . compose . sample . ui . screens . Main First Route Ċ import Ġcom . kp stv . navigation . compose . sample . ui . screens . Main Route Ċ import Ġcom . kp stv . navigation . compose . sample . ui . screens . Main Screen Ċ import Ġcom . kp stv . navigation . compose . sample . ui . theme . Compose Test App Theme Ċ Ċ class ĠMainActivity Ġ: ĠComponent Activity () Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġnavigator : ĠCompose Navigator ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcontroller : ĠCompose Navigator . Controller < Main Route > ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġnavigator Ġ= ĠCompose Navigator . with ( this , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. register Transitions ( Slide With Fade Right Transition , ĠSlide With Fade Left Transition ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. initialize () ĊĊĠĠĠĠĠĠĠ Ġset Content Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontroller Ġ= Ġremember Nav Controller () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCompose Test App Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSurface ( color Ġ= ĠMaterial Theme . colors . background ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMain Screen ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnavigator Ġ= Ġnavigator , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontroller Ġ= Ġcontroller , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmain Route Ġ= ĠMain Route . First (" Hello Ġworld ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }