usually i use a loader to load a cursor => cursorloader, the cursor will always contain all data that fits its conditions. It doesnt distinguish between first and second time running, as it will everytime return anything there is.
in your case a b c d e
update
as i said im using this with a cursorloader to pull data from a db and pass it to a listview, you will have to implement a cursoradapter to display the Data from the DB.
There wont be any jitter, but you might want to think of some sort of animation while binding the data to the view, since it will pop up once its fully loaded(i dont know if you meant that by jitter).