package Ġorg . tech town . re pose Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . activity . On Back Pressed Callback Ċ import Ġandroidx . navigation . fragment . find Nav Controller Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġorg . tech town . re pose . databinding . Frag Exercise Binding ĊĊ Ċ class ĠExercise Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġmain Activity Ġ: ĠMainActivity Ġ// ĠMainActivity Ġcontext ĠìłĢìŀ¥ íķł Ġë³ĢìĪĺ ĊĠĠĠ Ġprivate Ġvar Ġ_ binding Ġ: ĠF rag Exercise Binding ? Ġ= Ġnull Ġ// Ġë · ° ë°Ķ ìĿ¸ ëĶ © ĊĠĠĠ Ġprivate Ġval Ġbinding Ġget () Ġ= Ġ_ binding !! Ġ// Ġë · ° ë°Ķ ìĿ¸ ëĶ © ĊĊĠĠĠ Ġprivate Ġvar Ġpose _ name : ĠString ? Ġ= Ġnull Ġ// ĠìĦłíĥĿ ëĲľ Ġpose ĊĠĠĠ Ġprivate Ġvar Ġidx Ġ: ĠInt ? Ġ= Ġnull Ġ// Ġëª ĩ ë²Ī ì§¸ Ġìļ ´ë ı Ļ ìĿ¸ ì§Ģ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġarguments ?. let { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġidx Ġ= Ġit . getInt (" idx ", 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpose _ name Ġ= Ġit . getString (" pose ", Ġ"") ĊĠĠĠĠĠĠĠ Ġ} Ġ// ĠFragment ìĥĿ ìĦ± ëĲĺ ìĹĪ ìĿĦ ĠëķĮ ĠìĿ¸ ìŀĲ ë¡ľ Ġë°Ľ ìķĦ ìĺ ¨ Ġ" key ( pose )" ìĿĺ Ġvalue ë¥¼ Ġpose _ name , Ġidx ìĹĲ ĠëĦ £ ìĸ´ ì¤ Į ìĹĲ ĠëĦ £ ìĸ´ ì¤ Į ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// ĠMainActivity ë¡ľ ë¶Ģ íĦ° Ġcontext ê°Ģ ìł¸ ìĺ¤ ê¸° ìľĦ íķľ Ġon Attach Ġoverriding ĊĠĠĠ Ġoverride Ġfun Ġon Attach ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Attach ( context ) ĊĠĠĠĠĠĠĠ Ġif ( context Ġis ĠMainActivity ) Ġmain Activity Ġ= Ġcontext ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= ĠF rag Exercise Binding . inflate ( in flater , container , false ) Ġ// Ġë · ° ë°Ķ ìĿ¸ ëĶ © ĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġback _ pressed () Ġ// Ġë Ĵ ¤ ë¡ľ ê°Ģ ê¸° Ġë²Ħ íĬ ¼ ĊĠĠĠĠĠĠĠ Ġadd View ( view ) Ġ// ĠìĦłíĥĿ íķľ Ġpose ìĿĺ Ġìļ ´ë ı Ļ Ġre cycler view ìĹĲ Ġëĭ ´ ê¸° ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠìĦłíĥĿ íķľ Ġpose ìĿĺ Ġìļ ´ë ı Ļ Ġre cycler view ìĹĲ Ġëĭ ´ ê¸° ĊĠĠĠ Ġfun Ġadd View ( view Ġ: ĠView ){ ĊĠĠĠĠĠĠĠ Ġval Ġlayout Manager Ġ= ĠLinearLayoutManager ( context ) ĊĠĠĠĠĠĠĠ Ġbinding . rcv Show Exercise . setLayout Manager ( layout Manager ) ĊĠĠĠĠĠĠĠ Ġvar Ġdata : ĠList < Pair < String , Int >> Ġ= Ġexercise _ list [ MainActivity . pose _ list . indexOf ( pose _ name )][ idx !! ] ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠExercise RecyclerView Adapter ( main Activity , Ġdata , idx !! , pose _ name !! , view ) ĊĠĠĠĠĠĠĠ Ġbinding . rcv Show Exercise . adapter Ġ= Ġadapter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġë Ĵ ¤ ë¡ľ ê°Ģ ê¸° Ġë²Ħ íĬ ¼ ĊĠĠĠ Ġfun Ġback _ pressed (){ ĊĠĠĠĠĠĠĠ Ġrequire Activity (). on Back Pressed Dispatcher . add Callback ( object Ġ: ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOn Back Pressed Callback ( true ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġhandle On Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif (! Exercise RecyclerView Adapter . is _ dialog ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġìļ ´ë ı Ļ ìĻ Ħ ë£Į Ġëĭ¤ ìĿ´ ìĸ ¼ ë¡ľ ê·¸ ë¥¼ Ġì¶ľëł¥ íķĺì§Ģ ĠìķĬ ëĬĶ Ġê²½ìļ° ìĹĲ ë§Į ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfind Nav Controller (). pop Back Stack () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġ// ĠExercise Fragment Ġê°Ŀì²´ ĠìĥĿìĦ± Ġë©Ķ ìĨĮ ëĵľ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( pose _ name : ĠString , Ġidx Ġ: ĠInt )= ĠExercise Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= ĠBundle (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput String (" pose ", Ġpose _ name ) Ġ// ĠíĺĦ ìŀ¬ Ġpose ĠìĿ´ë¦Ħ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Int (" idx ", Ġidx ) Ġ// Ġëª ĩ Ġë²Ī ì§¸ Ġìļ ´ë ı Ļ ìĿ¸ ì§Ģ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġexercise _ set Ġ= ĠlistOf < Pair < String , Int >>( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" íķľ Ġì ª ½ Ġë°ľ ëª© ìĿĦ Ġë°ĺ ëĮĢ íİ ¸ Ġë¬ ´ ë¦ İ ĠìľĦ ë¡ľ Ġìĺ ¬ ëł¤ ì£¼ ìĦ¸ìļĶ ", R . drawable . exercise _ a ), Ġ// Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" íĹ Ī ë¦¬ ë¥¼ Ġì Ń ī Ġíİ ´ ê³ł Ġìķ ŀ ìľ¼ë¡ľ Ġì² ľ ì² ľ íŀĪ Ġê¸° ìļ ¸ ìĹ¬ ì£¼ ìĦ¸ìļĶ ", R . drawable . exercise _ b ), Ġ// Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĸ ĳ ì ª ½ Ġëª¨ ëĳĲ Ġ 1 0 íļĮ ì Ķ © Ġì§Ħ íĸī íķ´ ì£¼ ìĦ¸ìļĶ .", 0 ), Ġ// Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ë Ī Ħ ìļ´ ĠìŀĲ ìĦ¸ ìĹĲìĦľ Ġíķľ Ġì ª ½ Ġë°ľ ëª© ìĿĦ Ġë¬ ´ ë¦ İ ĠìľĦ ë¡ľ Ġìĺ ¬ ëł¤ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ a ), Ġ// Ġ 3 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ë°ĺ ëĮĢ ì ª ½ ĠìĹ ī ëį © ìĿ´ Ġì ¸ ¡ ë©´ ìĹĲ Ġíı ¼ Ġë¡ ¤ ëŁ¬ Ġë°ı Ġë² ł ê°ľ ë¥¼ ĠëĳĲ ê³ł Ġìķ ŀ ë Ĵ ¤ ë¡ľ ĠìĽ Ģ ì§ģ ìĹ¬ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ c ), Ġ// Ġ 4 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" íĹ Ī ë¦¬ ë¥¼ Ġì Ń ī Ġíİ ´ ê³ł Ġìķ ŀ ìľ¼ë¡ľ Ġì² ľ ì² ľ íŀĪ Ġê¸° ìļ ¸ ìĹ¬ ì£¼ ìĦ¸ìļĶ ", R . drawable . exercise _ b ), Ġ// Ġ 5 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ëĭ¤ ë¦¬ ë¥¼ Ġìĸ ´ ê¹ ¨ ëĦ ĵ ìĿ´ ë¡ľ Ġë² Į ëł¤ ì£¼ ìĭľ ê³ł Ġë°ľ ìĿ´ Ġìłķ ë©´ ìĿĦ Ġíĸ ¥ íķĺê²Į ĠìĿ¼ ìŀĲ ë¡ľ Ġë Ĩ ĵ ìķĦ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ v ), Ġ// Ġ 6 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĹ ī ëį © ìĿ´ Ġë°ı Ġê³ł ê´Ģ ìł Ī ìĿ´ Ġë Ĵ ¤ ë¡ľ Ġê°Ģ ê²Į Ġë¬ ´ ë¦ İ ìĿĦ Ġëª¨ ìľ¼ ê³ł Ġ 2 0 ì ´Ī ê°Ħ ĠìŀĲ ìĦ¸ ë¥¼ Ġìľł ì§Ģ íķ©ëĭĪëĭ¤ .", ĠR . drawable . exercise _ z ), Ġ// Ġ 7 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĿ´ ë ķĮ , Ġë¬ ´ ë¦ İ ìĿ´ Ġìķ ŀ ì ª ½ ìĿĦ Ġíĸ ¥ íķĺë©´ ĠìķĪ ëĲ ©ëĭĪëĭ¤ .", 0 ), Ġ// Ġ 8 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ì ´ Ŀ Ġ 3 ë²Ī Ġë°ĺ ë³µ íķ´ ì£¼ ìĦ¸ìļĶ .", 0 ), Ġ// Ġ 9 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ë ¨ ¼ ìłĢ Ġíķľ ĠìĨ Ĳ ìľ¼ë¡ľ Ġë°ĺ ëĮĢ ì ª ½ Ġê · Ģ ë¥¼ Ġê° Ĳ ìĭ ¸ Ġì ¥ Ĳ ìĦ¸ìļĶ .", R . drawable . exercise _ d ), Ġ// Ġ 1 0 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ë ¨ ¸ ë¦¬ ë¥¼ Ġìķ ½ Ġ 1 0 Â° Ġë°ĺ ëĮĢ ì ª ½ ìľ¼ë¡ľ Ġí ļĮ ìłĦ Ġìĭľ ì¼ ľ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ d ), Ġ// Ġ 1 1 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ë°ĺ ëĮĢ ì ª ½ ĠìĨ Ĳ ë ģ Ŀ ìĿ´ Ġë°Ķ ëĭ ¥ ìĹĲ Ġëĭ ¿ ëĬĶ ëĭ¤ ëĬĶ ĠëĬ Ĳ ëĤ Į ìľ¼ë¡ľ Ġìĺ ¬ ëĿ¼ ê°Ħ Ġìĸ ´ ê¹ ¨ ë¥¼ ĠìķĦëŀĺ ë¡ľ Ġë ģ Į ìĸ´ ĠëĤ ´ë ł ¤ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ e ), Ġ// Ġ 1 2 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĿ´ ë ķĮ , Ġë ¨ ¸ ë¦¬ ë¥¼ Ġê³¼ íķĺê²Į Ġëĭ ¹ ê¸° ê±°ëĤĺ Ġìł ĸ íŀĪ ì§Ģ ĠìķĬ ê³ł Ġëª ¸ ìĿĢ ĠìĪĺ ì§ģ ìľ¼ë¡ľ Ġê³ł ìłķ ìĭľ ì¼ ľ ì£¼ ìĦ¸ìļĶ .", 0 ), Ġ// Ġ 1 3 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" 3 0 ì ´Ī ê°Ħ ĠìŀĲ ìĦ¸ ë¥¼ Ġìľł ì§Ģ íķ©ëĭĪëĭ¤ .", 0 ), Ġ// Ġ 1 4 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĿĺ ìŀĲ ìĹĲ Ġìķ ī ìĿĢ Ġìĥģíĥľ ë¡ľ Ġí Ĺ Ī ë¦¬ ë¥¼ Ġê³ § ê²Į Ġíİ ´ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ f ), Ġ// Ġ 1 5 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" íķľ ì ª ½ Ġëĭ¤ ë¦¬ ìĿĺ Ġë¬ ´ ë¦ İ ìĿĦ Ġêµ¬ ë¶Ģ ëł¤ Ġê°Ģ ìĬ ´ ìľ¼ë¡ľ Ġë ģ Ŀ ê¹Įì§Ģ ĠìĪĺ ì¶ ķ íķ´ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ g ), Ġ// Ġ 1 6 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĪĺ ì¶ ķ Ġìĥģíĥľ ìĹĲìĦľ Ġë²Ħ íħ ¨ ì£¼ ë©° Ġ 1 0 ì ´Ī ĠëıĻ ìķĪ Ġì² ľ ì² ľ íŀĪ ĠëĤ ´ë ł ¤ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ h ), Ġ// Ġ 1 7 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ëĤ ´ë ł ¤ Ġìĺ ¨ Ġëĭ¤ìĿĮ ìĹĲëĬĶ Ġê°Ģ ìĬ ´ ê¹Įì§Ģ ĠìĪĺ ì¶ ķ ìĿĦ Ġë¹ ł ë¥´ ê²Į Ġ 1 0 íļĮ Ġì§Ħ íĸī íķ´ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ g ), Ġ// Ġ 1 8 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" 1 0 íļĮ ĠëķĮ Ġëĭ¤ ìĭľ Ġíķľ ë²Ī Ġë²Ħ íħ ¨ ì£¼ ë©° Ġ 1 0 ì ´Ī ĠëıĻ ìķĪ Ġì² ľ ì² ľ íŀĪ ĠëĤ ´ë ł ¤ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ h ), Ġ// Ġ 1 9 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" íķľ Ġì ª ½ Ġëĭ¤ ë¦¬ Ġëĭ ¹ Ġ 5 íļĮ ì Ķ © Ġì§Ħ íĸī íķ´ ì£¼ ìĦ¸ìļĶ .", 0 ), Ġ// Ġ 2 0 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ë Ī Ħ ìļ´ Ġìĥģíĥľ ìĹĲìĦľ ĠìĹ ī ëį © ìĿ´ ë¥¼ Ġëĵ¤ ìĸ´ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ l ), Ġ// Ġ 2 1 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĺ Ĩ ìĹĲìĦľ Ġë ´ ¤ ìĿĦ ĠëķĮ Ġë¬ ´ ë¦ İ - ê³ ¨ ë°ĺ - ê°Ģ ìĬ ´ ìĿ´ ĠìĿ¼ ìŀĲ ë¡ľ ĠìĿ´ ìĸ´ ì§Ģ ê²Į Ġë§Įëĵ¤ ìĸ´ ì£¼ ìĦ¸ìļĶ .. ", R . drawable . exercise _ j ), Ġ// Ġ 2 2 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" 1 íļĮ ìĹĲ Ġ 1 0 ì ´Ī ê°Ħ Ġ 1 0 íļĮ Ġì§Ħ íĸī íķ´ ì£¼ ìĦ¸ìļĶ .", 0 ), Ġ// Ġ 2 3 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ëª ¸ ìĿĦ ĠìĪ Ļ ìĿ´ ë©´ ìĦľ Ġ 7 ì ´Ī ê°Ħ Ġë°Ķ ëĭ ¥ ìĹĲ ĠìĨ Ĳ ë ģ Ŀ ìĿ´ Ġëĭ ¿ ê²Į Ġíķ´ ì£¼ ìĦ¸ìļĶ . Ġ", R . drawable . exercise _ k ), Ġ// Ġ 2 4 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ì² ľ ì² ľ íŀĪ ĠìĿ¼ ìĸ´ë Ĥĺ ìĭľ ê³ł Ġìĺ¤ ë¥¸ ìĨ Ĳ ìĿĦ ĠìľĦ ë¡ľ Ġíİ ´ ê³ł ĠìĻ ¼ ìĨ Ĳ ìĿĢ Ġê³ ¨ ë°ĺ ìĿĦ Ġìŀ ¡ ìķĦ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ l ), Ġ// Ġ 2 5 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĺ Ĩ ìľ¼ë¡ľ Ġëª ¸ ìĿĦ Ġ 7 ì ´Ī ê°Ħ ĠëĬ ĺ ìĹ¬ ì£¼ ìĦ¸ìļĶ . Ġ", R . drawable . exercise _ m ), Ġ// Ġ 2 6 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ë°ĺ ëĮĢ ì ª ½ ëıĦ Ġ 7 ì ´Ī ê°Ħ Ġì§Ħ íĸī íķ´ ì£¼ ìĦ¸ìļĶ .", 0 ), Ġ// Ġ 2 7 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĸ ĳ ìĨ Ĳ ìĿĦ Ġëª ¸ Ġë Ĵ ¤ ë¡ľ Ġíķľ Ġìĥģíĥľ ìĹĲìĦľ Ġê ¹ į ì§Ģë¥¼ Ġê » ´ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ n ), Ġ// Ġ 2 8 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" í Ŀ ī ì¶ Ķ ë¥¼ ĠìĹ ´ ìĸ´ ì£¼ ë©´ ìĦľ Ġ 7 ì ´Ī ê°Ħ Ġê°Ģ ìĬ ´ ìĿĦ ĠìĹ ´ ìĸ´ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ o ), Ġ// Ġ 2 9 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĸ ĳ ìĨ Ĳ ìľ¼ë¡ľ Ġí Ĺ Ī ë¦¬ ë¥¼ Ġì§ ļ ê³ł Ġ 7 ì ´Ī ê°Ħ Ġê°Ģ ìĬ ´ ìĿĦ ĠìĹ ´ ìĸ´ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ p ), Ġ// Ġ 3 0 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" íķľ ì ª ½ ĠíĮ Ķ ìĿĦ Ġìķ ŀ ìľ¼ë¡ľ Ġì Ń ī Ġë » Ĺ ê³ł ĠìĨ Ĳ ë°Ķ ëĭ ¥ ìĿ´ Ġë°Ķ ê¹ ¥ ìĿĦ Ġíĸ ¥ íķĺ ëıĦë¡Ŀ Ġíķ´ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ q ), Ġ// Ġ 3 1 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĨ Ĳ ê°Ģ ë Ŀ ½ ìĿ´ ĠìŀĪëĬĶ Ġë¶Ģ ë¶Ħ ìĿĦ ĠìĨ Ĳ ëª© ìĿ´ Ġ 9 0 Â° Ġìł ĸ íĺ Ģ ì§ Ī ĠìĪĺ ĠìŀĪ ê²Į Ġëª ¸ Ġì ª ½ ìľ¼ë¡ľ Ġ 1 0 ì ´Ī ê°Ħ Ġëĭ ¹ ê² ¨ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ q ), Ġ// Ġ 3 2 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĿ´ ë ķĮ , ĠíĮ Ķ ìĹĲ Ġëĭ ¹ ê¸° ëĬĶ ĠëĬ Ĳ ëĤ ĮìĿ´ Ġëĵ¤ ìĸ´ ìķ¼ Ġíķ©ëĭĪëĭ¤ .", 0 ), Ġ// Ġ 3 3 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĨ Ĳ ë°Ķ ëĭ ¥ ìĿ´ ĠìķĪ ì ª ½ ìĿĦ Ġíĸ ¥ íķĺ ëıĦë¡Ŀ Ġë Ĵ ¤ ì§ĳ ê³ł ĠìĨ Ĳ ê°Ģ ë Ŀ ½ ìĿĦ Ġëª ¸ Ġì ª ½ ìľ¼ë¡ľ Ġ 1 0 ì ´Ī ê°Ħ Ġëĭ ¹ ê² ¨ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ r ), Ġ// Ġ 3 4 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ë°ĺ ëĮĢ ì ª ½ ĠìĨ Ĳ ëıĦ Ġì§Ħ íĸī íķ©ëĭĪëĭ¤ .", 0 ), Ġ// Ġ 3 5 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĨ Ĳ ê°Ģ ë Ŀ ½ ĠíķĺëĤĺ ë¥¼ Ġë Ī Ī Ġìķ ŀ Ġ 2 0 cm Ġê± ° ë¦¬ ìĹĲ Ġë ĳ ¬ Ġì£¼ ìĦ¸ìļĶ . Ġ", R . drawable . exercise _ s ), Ġ// Ġ 3 6 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĨ Ĳ ê°Ģ ë Ŀ ½ ìĿĦ Ġ 1 0 ì ´Ī ĠìĿ ĳ ìĭľ ĠíĽĦ , Ġë ¨ ¼ Ġê³ ³ ìĿĦ Ġ 1 0 ì ´Ī ĠìĿ ĳ ìĭľ íķ´ ì£¼ ìĦ¸ìļĶ .", 0 ), Ġ// Ġ 3 7 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ë Ī Ī ìĿĦ Ġê° Ĳ ê³ł Ġë Ī Ī ëıĻ ìŀĲ ë¥¼ Ġìĥģ íķĺ ì¢ Į ìļ° ë¡ľ Ġ 1 0 ì ´Ī ĠìĽ Ģ ì§ģ ìĹ¬ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ t ), Ġ// Ġ 3 8 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĸ ĳ ì ª ½ ĠìĨ Ĳ ìĿĦ Ġëª ¸ Ġì¢ Į ìļ° ë¡ľ Ġêµ ½ íĺ Ģ Ġìĺ ¬ ëł¤ ì£¼ ìĦ¸ìļĶ .( í Ĩµ ëĭ Ń ìŀĲ ìĦ¸ )", R . drawable . exercise _ u ), Ġ// Ġ 3 9 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ìĪ ¨ ìĿĦ Ġëĵ¤ ìĿ´ ì ī ¬ ë©´ ìĦľ Ġê³ł ê°ľ ë¥¼ Ġíı¬ íķ¨ íķĺìĹ¬ Ġìĥģ ë°ĺ ìĭł ĠìłĦ ì²´ ë¥¼ Ġ 1 0 ì ´Ī ê°Ħ Ġë Ĵ ¤ ë¡ľ Ġìł ĸ íĺ Ģ ì£¼ ìĦ¸ìļĶ .", R . drawable . exercise _ u ), Ġ// Ġ 4 0 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPair (" ëª© ìĹĲ Ġí ŀĺ ìĿĦ Ġë¹ ¼ ê³ł Ġê³ł ê°ľ ë¥¼ Ġì¢ Į ìļ° ë¡ľ Ġë¶Ģ ëĵľ ëŁ ½ ê²Į Ġ 1 ë¶Ħ ê°Ħ Ġí Ŀ Ķ ëĵ¤ ìĸ´ ì£¼ ìĦ¸ìļĶ .", ĠR . drawable . exercise _ x ) Ġ// Ġ 4 1 ĊĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠĠĠĠĠ Ġval Ġexercise _ list Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf ( listOf < Pair < String , Int >>( exercise _ set [ 0 ], exercise _ set [ 1 ], Ġexercise _ set [ 2 ]), Ġ// Ġëĭ¤ ë¦¬ ê ¼ ¬ ê¸° Ġ 1 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 3 ], Ġexercise _ set [ 4 ]), Ġ// Ġëĭ¤ ë¦¬ ê ¼ ¬ ê¸° Ġ 2 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 6 ], exercise _ set [ 7 ], exercise _ set [ 8 ], exercise _ set [ 9 ])), Ġ// Ġëĭ¤ ë¦¬ ê ¼ ¬ ê¸° Ġ 3 ë²Ī ìļ ´ë ı Ļ Ċ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf < Pair < String , Int >>( exercise _ set [ 1 0 ], exercise _ set [ 1 1 ], exercise _ set [ 1 2 ], exercise _ set [ 1 3 ], exercise _ set [ 1 4 ])), Ġ// Ġíķľ Ġì ª ½ ìľ¼ë¡ľ Ġì§ Ĳ Ġëĵ¤ ê¸° Ġ 1 ë²Ī ìļ ´ë ı Ļ Ċ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf < Pair < String , Int >>( exercise _ set [ 1 5 ], exercise _ set [ 1 6 ], exercise _ set [ 1 7 ], exercise _ set [ 1 8 ], exercise _ set [ 1 9 ], exercise _ set [ 2 0 ]), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ Ġìķ ī ìķĦ ĠìŀĪ ê¸° Ġ 1 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 2 1 ], exercise _ set [ 2 2 ], exercise _ set [ 2 3 ])), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ Ġìķ ī ìķĦ ìŀ Ī ê¸° Ġ 2 ë²Ī ìļ ´ë ı Ļ Ċ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf < Pair < String , Int >>( exercise _ set [ 2 4 ], exercise _ set [ 2 5 ], exercise _ set [ 2 6 ], exercise _ set [ 2 7 ]), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ ĠìĦľ ĠìŀĪ ê¸° Ġ 1 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 2 8 ], exercise _ set [ 2 9 ], exercise _ set [ 3 0 ])), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ ĠìĦľ ìŀ Ī ê¸° Ġ 2 ë²Ī ìļ ´ë ı Ļ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf < Pair < String , Int >>( exercise _ set [ 3 1 ], exercise _ set [ 3 2 ], exercise _ set [ 3 3 ], exercise _ set [ 3 4 ], exercise _ set [ 3 5 ]), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ ĠìłĦ ìŀĲ ê¸° ê¸° ĠìĤ¬ìļ© Ġ 1 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 3 6 ], exercise _ set [ 3 7 ], exercise _ set [ 3 8 ]), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ ĠìłĦ ìŀĲ ê¸° ê¸° ĠìĤ¬ìļ© Ġ 2 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 3 9 ], exercise _ set [ 4 0 ])), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ ĠìłĦ ìŀĲ ê¸° ê¸° ĠìĤ¬ìļ© Ġ 3 ë²Ī ìļ ´ë ı Ļ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf < Pair < String , Int >>( exercise _ set [ 3 6 ], exercise _ set [ 3 7 ], exercise _ set [ 3 8 ]), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ Ġëı ħ ìĦľ Ġ 1 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 3 9 ], exercise _ set [ 4 0 ])), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ Ġëı ħ ìĦľ Ġ 2 ë²Ī ìļ ´ë ı Ļ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf < Pair < String , Int >>( exercise _ set [ 3 1 ], exercise _ set [ 3 2 ], exercise _ set [ 3 3 ], exercise _ set [ 3 4 ], exercise _ set [ 3 5 ]), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ ĠíķĦ ê¸° Ġ 1 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 3 6 ], exercise _ set [ 3 7 ], exercise _ set [ 3 8 ]), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ ĠíķĦ ê¸° Ġ 2 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 3 9 ], exercise _ set [ 4 0 ])), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ ĠíķĦ ê¸° Ġ 3 ë²Ī ìļ ´ë ı Ļ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf < Pair < String , Int >>( exercise _ set [ 3 6 ], exercise _ set [ 3 7 ], exercise _ set [ 3 8 ]), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ Ġìļ ´ ìłĦ Ġ 1 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 3 9 ], exercise _ set [ 4 0 ])), Ġ// Ġìŀ ¥ ìĭľ ê°Ħ Ġìļ ´ ìłĦ Ġ 2 ë²Ī ìļ ´ë ı Ļ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf < Pair < String , Int >>( exercise _ set [ 0 ], exercise _ set [ 1 ], Ġexercise _ set [ 2 ]), Ġ// ĠíĮ Ķ ìŀĲ ê± ¸ ìĿĮ Ġ 1 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 3 ], Ġexercise _ set [ 4 ]), Ġ// ĠíĮ Ķ ìŀĲ ê± ¸ ìĿĮ Ġ 2 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 6 ], exercise _ set [ 7 ], exercise _ set [ 8 ], exercise _ set [ 9 ])), Ġ// ĠíĮ Ķ ìŀĲ ê± ¸ ìĿĮ Ġ 3 ë²Ī ìļ ´ë ı Ļ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf < Pair < String , Int >>( exercise _ set [ 0 ], exercise _ set [ 1 ], Ġexercise _ set [ 2 ]), Ġ// ĠìķĪ ì§ ± ê± ¸ ìĿĮ Ġ 1 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 3 ], Ġexercise _ set [ 4 ]), Ġ// ĠìķĪ ì§ ± ê± ¸ ìĿĮ Ġ 2 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 6 ], exercise _ set [ 7 ], exercise _ set [ 8 ], exercise _ set [ 9 ])), Ġ// ĠìķĪ ì§ ± ê± ¸ ìĿĮ Ġ 3 ë²Ī ìļ ´ë ı Ļ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf < Pair < String , Int >>( exercise _ set [ 0 ], exercise _ set [ 1 ], Ġexercise _ set [ 2 ]), Ġ// Ġìĸ ĳ ë°ĺ ëĭ¤ ë¦¬ Ġ 1 ë²Ī ìļ ´ë ı Ļ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf < Pair < String , Int >>( exercise _ set [ 3 ], Ġexercise _ set [ 4 ])), Ġ// Ġìĸ ĳ ë°ĺ ëĭ¤ ë¦¬ Ġ 2 ë²Ī ìļ ´ë ı Ļ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( listOf < Pair < String , Int >>( exercise _ set [ 1 5 ], exercise _ set [ 4 1 ])) Ġ// ĠìĹ İ ëĵľ ëł¤ ìŀĲ ê¸° Ġ 1 ë²Ī ìļ ´ë ı Ļ ĊĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġë · ° ë°Ķ ìĿ¸ ëĶ © Ġdestroy ĊĠĠĠ Ġoverride Ġfun Ġon Destroy View () Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy View () ĊĠĠĠ Ġ} Ċ }