не используйте установленный адаптер для обновления содержимого, используйте notifyDatasetChanged istead
if(listView.getAdapter()==null)
listView.setAdapter(myAdapter);
else{
//update the adapter data
myAdapter.notifyDatasetChanged();
}
, который должен работать