UnPacking and populating the ListView now works. Used to use the ArrayList itself to get data. Now using ArrayAdapter.clear(); ArrayAdapter.getAll() to get all the things. Seems to work better.