/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 7 ĠD mit ry ĠBe lo us ov Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġme . bur und uk . k tf _ coordinator _ simple Ċ Ċ import Ġandroid . arch . lifecycle . Lifecycle Activity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . WindowManager Ċ import Ġme . bur und uk . k tf _ coordinator _ simple . Main Flow . Main Coordinator Ċ import Ġme . bur und uk . k tf _ coordinator _ simple . Main Flow . Main Coord in ators Factory Ċ import Ġme . bur und uk . k tf _ coordinator _ simple . Main Flow . Main Fragments Factory Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠD mit ry ĠBe lo us ov Ġon Ġ 0 7 . 0 9 . 1 7 . Ċ Ġ*/ ĊĊĊ Ċ class ĠApp Activity Ġ: ĠLifecycle Activity () Ċ { ĊĠĠĠ Ġprivate Ġval Ġcoord inator Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠMain Coordinator ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrouter Ġ= ĠCustom Route ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsupport FragmentManager . weak (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . activity _ app _ container ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcoord in ators Factory Ġ= ĠMain Coord in ators Factory (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfragments Factory Ġ= ĠMain Fragments Factory () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ app ) ĊĊĠĠĠĠĠĠĠ Ġwindow . add Flags ( WindowManager . LayoutParams . FLAG _ TRANSL UC ENT _ STATUS ) ĊĊĠĠĠĠĠĠĠ Ġcoord inator . start () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{} Ċ }