package Ġcom . nas in ha . digital space . quiz . view Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . Image Button Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . activity . add Callback Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . navigation . fragment . find Nav Controller Ċ import Ġcom . nas in ha . digital space . R Ċ Ċ class ĠResult Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠInf late Ġthe Ġlayout Ġfor Ġthis Ġfragment ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ result , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtotal Questions Ġ= Ġrequire Arguments (). getInt (" TOTAL _ QUEST IONS ") ĊĠĠĠĠĠĠĠ Ġval Ġcorrect Answers Ġ= Ġrequire Arguments (). getInt (" CORRECT _ AN SW ERS ") ĊĠĠĠĠĠĠĠ Ġval Ġimage A str on aut Ġ= Ġrequire Arguments (). getInt (" A STR ON AUT _ IMAGE ") ĊĠĠĠĠĠĠĠ Ġval Ġmessage Result Ġ= Ġrequire Arguments (). getString (" RESULTS _ MESSAGE ") ĊĠĠĠĠĠĠĠ Ġval Ġtitle Result Ġ= Ġrequire Arguments (). getString (" RESULTS _ TITLE ") ĊĊĠĠĠĠĠĠĠ Ġval Ġtxt Results Ġ= Ġview . findViewById < TextView >( R . id . txt Results ) ĊĠĠĠĠĠĠĠ Ġval Ġtxt Title Result Ġ= Ġview . findViewById < TextView >( R . id . txt Title Results ) ĊĠĠĠĠĠĠĠ Ġval Ġimg A str on aut Results Ġ= Ġview . findViewById < ImageView >( R . id . img A str on aut Results ) ĊĠĠĠĠĠĠĠ Ġval Ġtxt Score Ġ= Ġview . findViewById < TextView >( R . id . txt Score ) ĊĠĠĠĠĠĠĠ Ġval Ġbtn Play Again Ġ= Ġview . findViewById < Button >( R . id . btn Play Again ) ĊĠĠĠĠĠĠĠ Ġval Ġbtn Back To Home Ġ= Ġview . findViewById < Image Button >( R . id . btn Back Score ) ĊĠĠĠĠĠĠĠ Ġval Ġnav Controller Ġ= Ġfind Nav Controller () ĊĊĠĠĠĠĠĠĠ Ġtxt Title Result . text Ġ= Ġtitle Result ĊĠĠĠĠĠĠĠ Ġtxt Results . text Ġ= Ġmessage Result ĊĠĠĠĠĠĠĠ Ġimg A str on aut Results . setImage Resource ( image A str on aut ) ĊĠĠĠĠĠĠĠ Ġtxt Score . text Ġ= ĠgetString ( R . string . cont agem _ quest oes , Ġcorrect Answers , Ġtotal Questions ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcallback Ġ= Ġrequire Activity (). on Back Pressed Dispatcher . add Callback ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnav Controller . pop Back Stack () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnav Controller . pop Back Stack () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcallback . isEnabled Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġbtn Play Again . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity ?. on Back Pressed () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbtn Back To Home . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity ?. on Back Pressed () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnav Controller . pop Back Stack () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }