package Ġinfo . ted dy l az eb nik . mobile version Ċ Ċ import Ġadapters . Technical Blog Adapter Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ListView Ċ import Ġdata . Db Manager Ċ import Ġdata _ objects . Course Ċ import Ġdata _ objects . Technical Blog Ċ Ċ class ĠTechnical Blog Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġvar Ġitems : ĠArrayList < Technical Blog > Ġ= ĠArrayList () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ te ach nical _ blog ) ĊĠĠĠĠĠĠĠ Ġ// Ġbuild Ġcourses ĊĠĠĠĠĠĠĠ Ġitems Ġ= ĠDb Manager (). read Default Json ( this . files Dir , ĠDb Manager . TE CH N ICAL _ B LOG ) Ġas ĠArrayList < Technical Blog > ĊĠĠĠĠĠĠĠ Ġ// Ġsort Ġaccording Ġto Ġorder ĊĠĠĠĠĠĠĠ Ġthis . items Ġ= ĠTechnical Blog . sort ( this . items ) ĊĠĠĠĠĠĠĠ Ġ// Ġbuild ĠUI ĊĠĠĠĠĠĠĠ Ġbuild List ( items ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġadd Ġbutton Ġevent ĊĠĠĠĠĠĠĠ Ġval Ġprofile Img : ĠView Ġ= ĠfindViewById ( R . id . Technical Blog Float Btn ) ĊĠĠĠĠĠĠĠ Ġprofile Img . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Text Activity () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠ ĠBuild Ġmessages Ġlist Ġin Ġthe ĠGUI Ġ- Ġlinear Ġview Ġwith Ġmessage Ġview Ġin Ġa Ġlist ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġbuild List ( list Items : ĠArrayList < Technical Blog >) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġfind Ġthe Ġview Ġwe Ġwish Ġto Ġinsert Ġlist Ġinto ĊĠĠĠĠĠĠĠ Ġvar ĠListView Ġ= ĠfindViewById < ListView >( R . id . Technical Blog List ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġinject Ġto Ġview ĊĠĠĠĠĠĠĠ ĠListView . adapter Ġ= ĠTechnical Blog Adapter ( this , ĠR . layout . technical _ blog _ card , Ġlist Items ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġadd Ġclick Ġevent Ġto Ġeach Ġitem ĊĠĠĠĠĠĠĠ ĠListView . setOn ItemClickListener Ġ{ Ġparent , Ġview , Ġposition , Ġid Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠMainActivity :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( MainMenu Activity . EXTRA _ MESSAGE , Ġitems [ position ]. page Link ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠ ĠOpen Ġthe Ġtext Ġview Ġactivity ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġshow Text Activity () ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠText Activity :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( MainMenu Activity . EXTRA _ MESSAGE , ĠgetString ( R . string . long _ text _ blog )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Text Activity . EXTRA _ ENTITY , ĠgetString ( R . string . activity _ technical _ blog )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} Ċ }