Przerwa międzyświąteczna sprzyja powstawaniu kodu. Udało mi się zamienić prowizorycznego klienta na takiego bardziej profesjonalnego.
Postanowiłam wykorzystać to, czego uczę się na szkoleniu Udacity – RecyclerView z ViewHolderem 🙂
W tym momencie mój layout activity_main.xml trochę się zmienił, bo zamiast pojedynczego textView do wyświetlenia JSON-a ma teraz RecyclerView:
https://gist.github.com/jezinka/4adae451e5d23f3e9e616d738f049f64
który to przyjął do siebie już konkretne pola, które będę wyświetlać i wygląda teraz tak:
https://gist.github.com/jezinka/a3b4845b4ffd948c1c3e0f91fe02144f
Zasilanie adaptera danymi i podpinanie go do RecyclerView odbywa się w metodzie onPostExecute w AsyncTasku:
https://gist.github.com/jezinka/2777bac99e2dc1dcd20e0c189c2492e4
A sam ViewHolder trzymający pola wygląda następująco:
https://gist.github.com/jezinka/659d0cffc841e46409d7a9158e9197b1
Ostatnim puzzlem w tej układance jest sam RecyclerView:
https://gist.github.com/jezinka/4ed262246161be9b44d0097650a757a9
W efekcie pozbyłam się smutnego JSON-a, a zyskałam przejściowo smutną tabelkę: