package Ġcom . example . quiz led Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity ; Ċ import Ġandroid . view . input method . Editor Info Ċ Ċ import Ġkotlinx . android . synt hetic . main . activity _ quiz _. * Ċ import Ġkotlinx . android . synt hetic . main . content _ quiz _. * Ċ Ċ class ĠQu iz _ Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġvar Ġmodel Ġ= ĠApp Model . instance ĊĠĠĠ Ġvar Ġrun Score : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġrun Attempts : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ quiz _) ĊĊĠĠĠĠĠĠĠ Ġback To Main 2 . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġnext Round () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġnext Round () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrandom Word Ġ= Ġmodel . random Word () ĊĊĠĠĠĠĠĠĠ Ġw ot d Original . setText ( random Word . original Word ) ĊĊĠĠĠĠĠĠĠ Ġfield For Translation . setOn Editor ActionListener Ġ{ Ġv , Ġaction Id , Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( action Id Ġ== ĠEditor Info . IME _ ACTION _ DONE ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" typing Ġdone ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Attempts Ġ+= Ġ 1 ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( random Word . translated Word . toLowerCase () Ġ== Ġfield For Translation . text . toString (). toLowerCase ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Score Ġ+= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrandom Word . successful Attempts Ġ+= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrandom Word . total Attempts Ġ+= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Label . setText (" Score : Ġ${ run Score }/${ run Attempts }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfield For Translation . setText ("") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnext Round () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ