Actually, if you bind your adapter to the ListView list, you can also just insert an element into your adapter with the position (in this case, 0)
list.setAdapter(adapter);
...
adapter.insert(data, 0);
This shoudl update is in itself because you linked it
source
share