package Ġru . aser d . news app _ android Ċ Ċ import Ġandroid . os . AsyncTask Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Strict Mode Ċ import Ġandroid . util . Log ĊĊ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . compose . Composable Ċ import Ġandroidx . ui . core . Text Ċ import Ġandroidx . ui . core . dp Ċ import Ġandroidx . ui . core . setContent Ċ import Ġandroidx . ui . graphics . Color Ċ import Ġandroidx . ui . layout . Column Ċ import Ġandroidx . ui . layout . Height Spacer Ċ import Ġandroidx . ui . material . Material Theme Ċ import Ġandroidx . ui . material . surface . Surface Ċ import Ġandroidx . ui . tool ing . preview . Preview Ċ import Ġorg . open ap it ools . client . apis . Articles Api Ċ import Ġorg . open ap it ools . client . models . Article Ċ import Ġjava . util .* ĊĊ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġarticles API Ġ= ĠArticles Api () ĊĠĠĠ Ġprivate Ġvar Ġarticles Ġ= ĠarrayOf < Article >() ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġ// Ġhack Ġto Ġallow Ġmain Ġthread Ġnetworking , Ġonly Ġfor ĊĠĠĠĠĠĠĠ ĠStrict Mode . set Thread Policy ( Strict Mode . Thread Policy . Builder (). permit All (). build ()); ĊĠĠĠĠĠĠĠ Ġset Content Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMaterial Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠG reeting ( articles ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĊĠĠĠĠĠĠĠ Ġval Ġarticle List Ġ= Ġarticles API . everything Get ( q =" bitcoin ", Ġfrom = Ġ" 2 0 1 9 - 1 1 - 0 1 ", ĠsortBy = Ġ" published At ", ĠapiKey = Ġ" b 5 d 7 fe 5 c 9 d 3 d 4 e 2 3 8 e 5 e 7 1 4 d 8 6 b 2 5 1 e 0 ") ĊĠĠĠĠĠĠĠ Ġval Ġarticles : ĠArray < Article >? Ġ= Ġarticle List . articles ĊĊĠĠĠĠĠĠĠ Ġarticles ?. let { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . articles Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprint ( this . articles . size ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" TAG ", Ġthis . articles . size . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠLog . d (" ARTIC LES ", Ġ" Loaded ") ĊĠĠĠĠĠĠĠ Ġset Content Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMaterial Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠG reeting ( this . articles ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠG reeting ( articles : ĠArray < Article >) Ġ{ ĊĠĠĠ ĠSurface () Ġ{ ĊĠĠĠĠĠĠĠ ĠColumn () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarticles . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġ( it . title . toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Preview Ċ @ Composable Ċ fun ĠDefault Preview () Ġ{ ĊĠĠĠ ĠMaterial Theme Ġ{ ĊĠĠĠĠĠĠĠ ĠG reeting ( array Of < Article >()) ĊĠĠĠ Ġ} Ċ } Ċ