package Ġio . github . yun ato . my ank ic ard . ui . fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġio . github . yun ato . my ank ic ard . R Ċ import Ġio . github . yun ato . my ank ic ard . ui . activity . QA Activity Ċ import Ġkotlinx . android . synt hetic . main . fragment _ end .* Ċ Ċ class ĠEnd Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġquest Num Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġcorrect Num Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġmistake Num Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġarguments ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquest Num Ġ= Ġit . getInt ( ARG _ QUEST ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcorrect Num Ġ= Ġit . getInt ( ARG _ CORRECT ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmistake Num Ġ= Ġit . getInt ( ARG _ M IST A KE ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ end , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( quest Num Ġ== Ġcorrect Num Ġ+ Ġmistake Num ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquest _ num _ text . text Ġ= ĠString . format ("% s % s ", Ġactivity ?. getText ( R . string . quest _ num _ text ), Ġquest Num . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcorrect _ num _ text . text Ġ= ĠString . format ("% s % s ", Ġactivity ?. getText ( R . string . correct _ num _ text ), Ġcorrect Num . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmistake _ num _ text . text Ġ= ĠString . format ("% s % s ", Ġactivity ?. getText ( R . string . mist ake _ num _ text ), Ġmistake Num . toString ()) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquest _ num _ text . text Ġ= ĠString . format ("% s % s ", Ġactivity ?. getText ( R . string . card _ num _ text ), Ġquest Num . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcorrect _ card . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmistake _ card . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn _ button . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( activity Ġas ĠQA Activity ). switch Fragment () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static Ġprivate Ġval ĠARG _ QUEST Ġ= Ġ" io . github . yun ato . my ank ic ard . ui . fragment . ARG _ QUEST " ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static Ġprivate Ġval ĠARG _ CORRECT Ġ= Ġ" io . github . yun ato . my ank ic ard . ui . fragment . ARG _ CORRECT " ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static Ġprivate Ġval ĠARG _ M IST A KE Ġ= Ġ" io . github . yun ato . my ank ic ard . ui . fragment . ARG _ M IST A KE " ĊĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( quest _ num : ĠInt , Ġcorrect _ num : ĠInt , Ġmistake _ num : ĠInt ): ĠEnd Fragment { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠEnd Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= ĠBundle (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Int ( ARG _ QUEST , Ġquest _ num ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Int ( ARG _ CORRECT , Ġcorrect _ num ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Int ( ARG _ M IST A KE , Ġmistake _ num ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ