package Ġcom . m ju . mt mi . mb ti Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . m ju . mt mi . R Ċ import Ġcom . m ju . mt mi . databinding . Fragment Mb ti Test Start Binding Ċ import Ġcom . m ju . mt mi . util . Shared Pref Manager ĊĊ Ċ public Ġclass ĠM b ti Test Start Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġ_ binding : ĠFragment Mb ti Test Start Binding ? Ġ= Ġnull ĊĊĠĠĠ Ġ// ĠThis Ġproperty Ġis Ġonly Ġvalid Ġbetween ĠonCreate View Ġand ĠOn Destroy View ĊĠĠĠ Ġprivate Ġval Ġbinding Ġget () Ġ= Ġ_ binding !! ĊĊĠĠĠ Ġ// Ġë · ° ê°Ģ ĠìĥĿìĦ± ëĲĺ ìĹĪ ìĿĦ ĠëķĮ , ĠíĶĦ ëŀĺ ê·¸ ë ¨ ¼ íĬ¸ ìĻĢ Ġëł Ī ìĿ´ ìķĦ ìĽ ĥ ĠìĹ° ê²° ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= ĠFragment Mb ti Test Start Binding . inflate ( in flater , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Shared Pref Manager . get My Mb ti Type () Ġ!= Ġ"") Ġ{ Ġ// ĠìĿ´ë¯¸ ĠMB TI Ġíħ Į ìĬ¤íĬ¸ ë¥¼ Ġíķľ Ġë²Ī ìĿ´ ëĿ¼ ëıĦ Ġì§Ħ íĸī íĸĪ ìľ¼ ë©´ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . button Test Start Go To Test Start . text Ġ= Ġ" MB TI Ġìŀ¬ ê² Ģ ìĤ¬ íķĺê¸° " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . button Test Start Show My Mb ti Result . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . button Test Start Go To Test Start . setOnClickListener Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . button Test Start Go To Test Start . start Animation () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠHandler (). post Delayed ({ Ġ// Ġdelay ĠíĽĦ Ġìĭ¤íĸī íķł Ġì½Ķëĵľ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . button Test Start Go To Test Start . stop Animation () Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . button Test Start Go To Test Start . set Result State ( Round Button . Result State . SUCCESS ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . button Test Start Go To Test Start . revert Animation () Ċ // Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( require Context (), ĠM b ti Test Question Activity :: class . java ). also Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (). startActivity ( it ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (). override Pending Transition ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . activity _ slide _ in , Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . activity _ slide _ out Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ 1 0 0 0 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( require Context (), ĠM b ti Test Question Activity :: class . java ). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (). startActivity ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (). override Pending Transition ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . activity _ slide _ in , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . activity _ slide _ out ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . button Test Start Show My Mb ti Result . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( require Context (), ĠM b ti Result Activity :: class . java ). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (). startActivity ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (). override Pending Transition ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . activity _ slide _ in , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . activity _ slide _ out ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠ Ġ} Ċ }