/******************************************************************************* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠJose ph ĠH utch ins Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ġof Ġthis Ġsoftware Ċ Ġ* Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ċ Ġ* Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ċ Ġ* Ġdistribute , Ġsublicense , Ġand / or Ġsell Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe Ċ Ġ* ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ġcopies Ġor Ċ Ġ* Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , ĠFITNESS Ċ Ġ* ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE ĠAUTHORS Ċ Ġ* ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , Ċ Ġ* ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN Ċ Ġ* ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ******************************************************************************/ Ċ Ċ package Ġcom . h utch ins . nav ui . jet pack Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . MenuItem Ċ import Ġandroidx . annotation . Call Super Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġcom . h utch ins . nav ui . core . Primary Screen Fragment Ċ Ċ /** Ċ Ġ* ĠCon ven ient Ġextension Ġof Ġ[ Primary Screen Fragment ] Ġto Ġprovide Ġreferences Ġfor Ġchild ĠF rag ments Ġto Ġhave Ġa Ġdirect Ġreference Ġto Ċ Ġ* Ġthe Ġ[ Jet pack Nav UI Controller ]. Ċ Ġ*/ Ċ open Ġclass ĠJet pack Screen Fragment Ġ: ĠPrimary Screen Fragment Ġ{ ĊĠĠĠ Ġconstructor () Ġ: Ġsuper () ĊĠĠĠ Ġconstructor (@ Layout Res Ġcontent Layout Id : ĠInt Ġ) Ġ: Ġsuper ( content Layout Id ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReference Ġto Ġthe Ġ[ Jet pack Nav UI Controller ] Ġthat Ġprovides Ġan ĠAPI Ġto Ġinteract Ġwith Ġthe ĠNavigation ĠViews . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprotected Ġlateinit Ġvar Ġjet pack Nav UI Controller : ĠJet pack Nav UI Controller ĊĊĠĠĠ Ġopen Ġfun Ġon Action Menu Created ( menu : ĠMenu ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġon Action ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Call Super ĊĠĠĠ Ġoverride Ġfun Ġon Attach ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Attach ( context ) ĊĊĠĠĠĠĠĠĠ Ġjet pack Nav UI Controller Ġ= Ġnav Ui Controller Ġas ĠJet pack Nav UI Controller ĊĠĠĠ Ġ} Ċ }