package Ġcat . dev soft he co ast . code lab str aining Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcat . dev soft he co ast . code lab str aining . ex erc ice 0 1 . Ex erc ice 1 Activity Ċ import Ġcat . dev soft he co ast . code lab str aining . ex erc ice 0 2 . Ex erc ice 2 Activity Ċ import Ġcat . dev soft he co ast . code lab str aining . ex erc ice 0 3 . Ex erc ice 3 Activity Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity (), ĠEx erc ices Adapter . Listener Ġ{ ĊĊĠĠĠ Ġval Ġr cy C odel abs : ĠRecyclerView Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠfindViewById ( R . id . rc y C odel abs ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġconfigure Recycler ( this ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġconfigure Recycler ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġr cy C odel abs . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Manager Ġ= ĠLinearLayoutManager ( context , ĠRecyclerView . VERTICAL , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter Ġ= ĠEx erc ices Adapter ( this @ MainActivity ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Item Clicked ( ex erc ice Name : ĠString , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġintent : ĠIntent ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġintent Ġ= ĠIntent ( this , ĠEx erc ice 1 Activity :: class . java ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġintent Ġ= ĠIntent ( this , ĠEx erc ice 2 Activity :: class . java ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġintent Ġ= ĠIntent ( this , ĠEx erc ice 3 Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ ex erc ice Name Ġ- ĠNot Ġimplemented Ġyet !", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ SHORT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ); ĊĠĠĠ Ġ} Ċ }