package Ġpl . w ti . pro jekt . cache _ them _ all ĊĊ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . android . vol ley . Request Ċ import Ġcom . android . vol ley . Request Queue Ċ import Ġcom . android . vol ley . Response Ċ import Ġcom . android . vol ley . Response . Listener Ċ import Ġcom . android . vol ley . toolbox . JsonArray Request Ċ import Ġcom . android . vol ley . toolbox . Vol ley Ċ import Ġkotlinx . android . synt hetic . main . fragment _ cache _ details .* Ċ import Ġkotlinx . android . synt hetic . main . fragment _ logs .* Ċ import Ġorg . json . JSONException Ċ import Ġpl . w ti . pro jekt . cache _ them _ all . cache s . Cache Ċ import Ġpl . w ti . pro jekt . cache _ them _ all . cache s . Log Cache Ċ import Ġpl . w ti . pro jekt . cache _ them _ all . cache s . Log ListView Adapter ĊĊ Ċ /** Ċ Ġ* ĠA Ġsimple Ġ[ Fragment ] Ġsubclass . Ċ Ġ*/ Ċ class ĠLogs Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Queue : ĠRequest Queue ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlog List Ġ: ĠArrayList < Log Cache >; ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater ?, Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĊĠĠĠĠĠĠĠ Ġlog List Ġ= ĠArrayList < Log Cache >(); ĊĊĠĠĠĠĠĠĠ Ġ// k od Ġsk rz yn ki Ġprzy j dz ie Ġw Ġint enc ie ĊĠĠĠĠĠĠĠ Ġvar Ġcode Ġ= Ġ" OP 8 B 6 9 " ĊĠĠĠĠĠĠĠ Ġvar Ġbundle Ġ= Ġarguments ĊĠĠĠĠĠĠĠ Ġif ( bundle Ġ!= Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcode Ġ= Ġbundle . getString (" code ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġm Queue Ġ= ĠVol ley . new Request Queue ( context ) ĊĠĠĠĠĠĠĠ Ġshow Logs ( code ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġinflater !!. inflate ( R . layout . fragment _ logs , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Logs ( code : ĠString ){ ĊĠĠĠĠĠĠĠ Ġval Ġkey Ġ: ĠString Ġ= Ġresources . getString ( R . string . customer _ key ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġurl Ġ= Ġ" https :// openc aching . pl / ok api / services / logs / logs ? cache _ code =" Ġ+ Ġcode Ġ+ Ġ"& consumer _ key =" Ġ+ Ġkey ĊĊĠĠĠĠĠĠĠ Ġvar Ġrequest Cache Ġ= ĠJson Array Request ( Request . Method . GET , Ġurl , Ġnull , ĠListener Ġ{ Ġresponse Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġresponse . length ()) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġjson Ġ= Ġresponse . getJSONObject ( i ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlog Ġ= ĠLog Cache () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog . type Ġ= Ġjson . getString (" type ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog . date Ġ= Ġjson . getString (" date ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġjson 2 Ġ= Ġjson . getJSONObject (" user ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog . username Ġ= Ġjson 2 . getString (" username ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog . comment Ġ= Ġjson . getString (" comment ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog List . add ( log ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġadapter Ġ= ĠLog ListView Adapter ( log List , Ġcontext ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog _ list . adapter Ġ= Ġadapter ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠJSON Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}, ĠResponse . Error Listener Ġ{ Ġerror Ġ-> Ġerror . printStackTrace () Ġ}) ĊĠĠĠĠĠĠĠ Ġm Queue . add ( request Cache ) ĊĠĠĠ Ġ} Ċ Ċ }// ĠRequired Ġempty Ġpublic Ġconstructor Ċ