package Ġcom . example . quiz Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . transition . Visibility Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . RadioButton Ċ import Ġandroid . widget . Radio Group Ċ import Ġkotlinx . android . synt hetic . main . activity _ quiz .* Ċ import Ġkotlinx . android . synt hetic . main . question _ layout .* Ċ import Ġkotlinx . android . synt hetic . main . question _ layout . view .* Ċ Ċ class ĠQuestion Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġcurrent View Ġ: ĠView ĊĠĠĠ Ġvar Ġquestion : ĠQuestion ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġanswer : ĠInt Ġ= Ġ- 1 ĊĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĊĠĠĠĠĠĠĠ Ġactivity ?. next ?. visibility Ġ= ĠView . IN VISIBLE ĊĊĠĠĠĠĠĠĠ Ġcurrent View . radio Group . setOn Checked ChangeListener Ġ{ Ġradio Group , Ġi Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġradio Button Ġ= Ġradio Group . findViewById < View >( i ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġanswer Ġ= Ġradio Group . indexOf Child ( radioButton ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity ?. next ?. visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// return Ġsuper . onCreate View ( in flater , Ġcontainer , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġcurrent View Ġ= Ġinflater . inflate ( R . layout . question _ layout , container , false ); ĊĊĠĠĠĠĠĠĠ Ġquestion Ġ= Ġthis . arguments ?. get Serializable (" Question ") Ġas ĠQuestion ? ĊĊĠĠĠĠĠĠĠ Ġcurrent View . Question View . text Ġ= Ġquestion ?. question Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġcurrent View . radio A . text Ġ= Ġquestion ?. option a Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġcurrent View . radio B . text Ġ= Ġquestion ?. option b Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġcurrent View . radio C . text Ġ= Ġquestion ?. option c Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġcurrent View . radio D . text Ġ= Ġquestion ?. option d Ġ?: Ġ"" ĊĊĠĠĠĠĠĠĠ Ġreturn Ġcurrent View ĊĠĠĠ Ġ} Ċ }