package Ġvan core . playground . content Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġvan core . playground . databinding . Activity Content Binding Ċ import Ġvan core . playground . content . ui . Content Adapter Ċ import Ġvan core . playground . content . ui . Content ClickListener Ċ import Ġvan core . playground . content . ui . models . Content Item Ċ import Ġvan core . playground . content . ui . models . ContentType Ċ import Ġvan core . playground . he arth stone . Card Browser Activity Ċ Ċ class ĠContent Activity Ġ: ĠAppCompatActivity (), ĠContent ClickListener Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity Content Binding ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠActivity Content Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġbinding . root ĊĠĠĠĠĠĠĠ ĠsetContentView ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĊĠĠĠĠĠĠĠ Ġval Ġcontent List Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContent Item (" Title Ġ 1 ", Ġ" Description Ġ 1 ", ĠContentType . Type 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContent Item (" Title Ġ 2 ", Ġ" Description Ġ 2 ", ĠContentType . Type 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContent Item (" Title Ġ 3 ", Ġ" Description Ġ 3 ", ĠContentType . Type 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContent Item (" Title Ġ 4 ", Ġ" Description Ġ 4 ", ĠContentType . Type 4 ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// I Ġuse Ġview binding Ġhere , Ġfor Ġother Ġclasses Ġor Ġmaybe Ġin Ġthe Ġfuture : ĠTo Do Ġuse Ġdatab ind ing ĊĠĠĠĠĠĠĠ Ġwith ( binding ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrv Content . adapter Ġ= ĠContent Adapter ( content List , Ġthis @ Content Activity ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Content Clicked ( contentType : ĠContentType ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠCard Browser Activity :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra (" name ", Ġ" value ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġthis . startActivity ( intent ) ĊĠĠĠ Ġ} ĊĊ Ċ }