package Ġcom . apps . es amp aio . s udoku . view Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . widget . Linear LayoutManager Ċ import Ġandroid . util . Log Ċ import Ġcom . apps . es amp aio . s udoku . R Ċ import Ġcom . apps . es amp aio . s udoku . entity . Coordinate Ċ import Ġcom . apps . es amp aio . s udoku . entity . S udoku Game Ċ import Ġcom . apps . es amp aio . s udoku . entity . S udoku Number Ċ import Ġcom . apps . es amp aio . s udoku . view . adapters . List Games Adapter Ċ import Ġcom . be ust . kl ax on . Kl ax on Ċ import Ġcom . google . gson . Gson Builder Ċ import Ġkotlinx . android . synt hetic . main . activity _ list _ games .* Ċ Ċ class ĠList Games Activity Ġ: ĠSuper Activity () Ġ{ ĊĊĠĠĠ Ġvar Ġgames Ġ= Ġmutable ListOf < S udoku Game >() ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ list _ games ) ĊĠĠĠĠĠĠĠ Ġinit Test Game () ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠList Games Adapter ( this , games ) ĊĠĠĠĠĠĠĠ Ġadapter . setItem Selected Listener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgo To Game Activity ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlist _ games . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġlist _ games . layout Manager Ġ= ĠLinearLayoutManager ( this ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Test Game () Ġ{ ĊĊĊĠĠĠĠĠĠĠ Ġval Ġs udoku Numbers Ġ= Ġmutable ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 0 , 0 ) Ġ Ġ, 5 , true ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 1 , 0 ) Ġ Ġ, 3 , true ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 2 , 0 ) Ġ Ġ, 4 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 3 , 0 ) Ġ Ġ, 6 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 4 , 0 ) Ġ Ġ, 7 , true ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 5 , 0 ) Ġ Ġ, 8 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 6 , 0 ) Ġ Ġ, 9 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 7 , 0 ) Ġ Ġ, 1 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 8 , 0 ) Ġ Ġ, 2 , false ), ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 0 , 1 ) Ġ Ġ, 6 , true ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 1 , 1 ) Ġ Ġ, 7 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 2 , 1 ) Ġ Ġ, 2 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 3 , 1 ) Ġ Ġ, 1 , true ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 4 , 1 ) Ġ Ġ, 9 , true ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 5 , 1 ) Ġ Ġ, 5 , true ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 6 , 1 ) Ġ Ġ, 3 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 7 , 1 ) Ġ Ġ, 4 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 8 , 1 ) Ġ Ġ, 8 , false ), ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 0 , 2 ) Ġ Ġ, 1 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 1 , 2 ) Ġ Ġ, 9 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 2 , 2 ) Ġ Ġ, 8 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 3 , 2 ) Ġ Ġ, 3 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 4 , 2 ) Ġ Ġ, 4 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 5 , 2 ) Ġ Ġ, 2 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 6 , 2 ) Ġ Ġ, 5 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 7 , 2 ) Ġ Ġ, 6 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 8 , 2 ) Ġ Ġ, 7 , false ), ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 0 , 3 ) Ġ Ġ, 8 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 1 , 3 ) Ġ Ġ, 5 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 2 , 3 ) Ġ Ġ, 9 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 3 , 3 ) Ġ Ġ, 7 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 4 , 3 ) Ġ Ġ, 6 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 5 , 3 ) Ġ Ġ, 1 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 6 , 3 ) Ġ Ġ, 4 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 7 , 3 ) Ġ Ġ, 2 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 8 , 3 ) Ġ Ġ, 3 , false ), ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 0 , 4 ) Ġ Ġ, 4 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 1 , 4 ) Ġ Ġ, 2 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 2 , 4 ) Ġ Ġ, 6 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 3 , 4 ) Ġ Ġ, 8 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 4 , 4 ) Ġ Ġ, 5 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 5 , 4 ) Ġ Ġ, 3 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 6 , 4 ) Ġ Ġ, 7 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 7 , 4 ) Ġ Ġ, 9 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 8 , 4 ) Ġ Ġ, 1 , false ), ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 0 , 5 ) Ġ Ġ, 7 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 1 , 5 ) Ġ Ġ, 1 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 2 , 5 ) Ġ Ġ, 3 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 3 , 5 ) Ġ Ġ, 9 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 4 , 5 ) Ġ Ġ, 2 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 5 , 5 ) Ġ Ġ, 4 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 6 , 5 ) Ġ Ġ, 8 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 7 , 5 ) Ġ Ġ, 5 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 8 , 5 ) Ġ Ġ, 6 , false ), ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 0 , 6 ) Ġ Ġ, 9 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 1 , 6 ) Ġ Ġ, 6 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 2 , 6 ) Ġ Ġ, 1 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 3 , 6 ) Ġ Ġ, 5 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 4 , 6 ) Ġ Ġ, 3 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 5 , 6 ) Ġ Ġ, 7 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 6 , 6 ) Ġ Ġ, 2 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 7 , 6 ) Ġ Ġ, 8 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 8 , 6 ) Ġ Ġ, 4 , false ), ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 0 , 7 ) Ġ Ġ, 2 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 1 , 7 ) Ġ Ġ, 8 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 2 , 7 ) Ġ Ġ, 7 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 3 , 7 ) Ġ Ġ, 4 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 4 , 7 ) Ġ Ġ, 1 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 5 , 7 ) Ġ Ġ, 9 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 6 , 7 ) Ġ Ġ, 6 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 7 , 7 ) Ġ Ġ, 3 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 8 , 7 ) Ġ Ġ, 5 , false ), ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 0 , 8 ) Ġ Ġ, 3 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 1 , 8 ) Ġ Ġ, 4 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 2 , 8 ) Ġ Ġ, 5 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 3 , 8 ) Ġ Ġ, 2 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 4 , 8 ) Ġ Ġ, 8 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 5 , 8 ) Ġ Ġ, 6 , false ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS udoku Number ( Coordinate ( 6 , 8 ) Ġ Ġ, 1 , false ) ĊĠĠĠĠĠĠĠ Ġ); ĊĊĠĠĠĠĠĠĠ Ġval Ġgame Ġ= ĠS udoku Game (" Level Ġ 1 ", s udoku Numbers ," E ASY ") ĊĊĠĠĠĠĠĠĠ Ġval Ġgson Ġ= ĠGson Builder (). create () ĊĊ Ċ // ĠĠĠĠĠĠĠ Ġval Ġjson Person : ĠString Ġ= Ġgson . toJson ( game ) Ċ // ĠĠĠĠĠĠĠ ĠLog . i (" JSON _ SU DO KU ", json Person ) Ċ // ĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠK l ax on (). toJson String ( json Person ) ĊĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 1 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 2 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 3 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 4 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 5 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 6 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 7 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 9 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 1 0 ", s udoku Numbers ," E ASY ")) ĊĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 1 1 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 1 2 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 1 3 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 1 4 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 1 5 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 1 6 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 1 7 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 1 9 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 2 0 ", s udoku Numbers ," E ASY ")) ĊĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 2 1 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 2 2 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 2 3 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 2 4 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 2 5 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 2 6 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 2 7 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 2 9 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 3 0 ", s udoku Numbers ," E ASY ")) ĊĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 3 1 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 3 2 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 3 3 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 3 4 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 3 5 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 3 6 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 3 7 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 3 9 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 4 0 ", s udoku Numbers ," E ASY ")) ĊĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 4 1 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 4 2 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 4 3 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 4 4 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 4 5 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 4 6 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 4 7 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 4 9 ", s udoku Numbers ," E ASY ")) ĊĠĠĠĠĠĠĠ Ġthis . games . add ( S udoku Game (" Level Ġ 5 0 ", s udoku Numbers ," E ASY ")) ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠK l ax on (). toJson String ( this . games ) ĊĠĠĠĠĠĠĠ Ġvar Ġi = 0 ĊĠĠĠĠĠĠĠ Ġi Ġ= Ġi ++ ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġgo To Game Activity ( game : S udoku Game ){ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , Game Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" NUMBER S ", game ); ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} Ċ } Ċ