package Ġad . ag io . like me . activities Ċ Ċ import Ġad . ag io . like me . controller . Data Controller Ċ import Ġad . ag io . like me . databinding . Activity Question Binding Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroidx . appcompat . app . AlertDialog Ċ Ċ class ĠQuestion Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġ_ binding : ĠActivity Question Binding ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġval Ġbinding Ġget () Ġ= Ġ_ binding !! ĊĠĠĠ Ġprivate Ġfun Ġlog ( s : ĠString ) Ġ= ĠLog . e ( this . java Class . simple Name , Ġs ) ĊĠĠĠ Ġprivate Ġval Ġcontroller Ġ= ĠData Controller () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= ĠActivity Question Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĊĠĠĠĠĠĠĠ Ġval Ġextra Ġ= Ġintent . extras !! ĊĠĠĠĠĠĠĠ Ġval Ġindex Ġ= Ġextra . getInt (" number ") ĊĠĠĠĠĠĠĠ Ġbinding . question . text Ġ= ĠString . format (" Q . Ġ% d ", Ġindex Ġ+ Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġbinding . hint . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhint ( index ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontroller . get Question ( index ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . title . text Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġhint ( index : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdialog Ġ= ĠAlertDialog . Builder ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle (" íŀ Į íĬ¸ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĊĠĠĠĠĠĠĠ Ġcontroller . get Hint ( index ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . setMessage ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }