As the title says really. I have two columns. I want to put them into textviews so I did it. However only the bottom two results, one from each column gets shown. Very odd. Here is my code: http://pastebin.com/qNgfHfT3
The parsing/onPostExecute is towards the bottom where the issue is.
One thing to note: The logs labeled “work” & “dontwork” show all my results, however the logs in the onPostExecute (Google & Google1) only show the last result so I presume the error is in the transfer from parsing to displaying.
Would really appreciate any help here. Thanks.
If you are receiving a JSON response I’d suggest you to parse it by using Gson. It’s strongly recommendable as long as you can parse the whole thing in a pair of lines.
Note that creating a proper object it is as easy as doing the following:
or even if you are retrieving a list of items:
Here’s an example that fits exactly your needs
After the process is done you’ll have your object (or list of objects) available in an accesible variable.
EDIT:
First your Asynctask should have the following params:
and your doInBackground method will need to pass that array to your onPostExecute:
For the rest, I take it when the JSon parsing starts.
With this and an object for your driver will complete the circle.
I guess you can take over from here.
Let me know about your progress.