package Ġjp . co . ze ppelin . nec . he arable . ui . register Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . navigation . fragment . Nav Host Fragment Ċ import Ġjp . co . ze ppelin . nec . he arable . ui . register . base . Insert E arp iece Base Frag Ċ import Ġkotlinx . android . synt hetic . main . frag _ insert _ ear piece .* Ċ Ċ /** Ċ Ġ* ĠScreen Ġpromp ting Ġuser Ġto Ġinsert ĠN EC ĠH ear able Ġe arp iece Ġfor Ġadditional Ġfeature Ġregistration Ġattempts Ċ Ġ* Ċ Ġ* Ġ( c ) Ġ 2 0 2 0 ĠZe ppelin ĠInc ., ĠSh i bu ya , ĠTok yo ĠJ AP AN Ċ Ġ*/ Ċ @ kotlin x . coroutines . Internal Cor outines Api Ċ @ kotlin x . coroutines . Experimental Cor outines Api Ċ class ĠInsert E arp iece Register Continue Frag Ġ: ĠInsert E arp iece Base Frag () Ġ{ ĊĠĠĠ Ġprivate Ġval ĠTAG Ġ= ĠInsert E arp iece Register Continue Frag :: class . java . simple Name ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġscreen Type Ġ= ĠScreen Type . Additional Features Required ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġ// ĠSkip Ġfirst Ġof Ġtwo Ġscreens Ġfor Ġthis Ġcase ĊĠĠĠĠĠĠĠ Ġupdate Screen On StateChange () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbutton Next State B . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNav Host Fragment . find Nav Controller ( this @ Insert E arp iece Register Continue Frag ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. navigate ( Insert E arp iece Register Continue Frag Directions . action Nav Insert E arp iece Register Continue To Nav Play Register Sounds Next Three ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ