You have to call .trigger("create") on the listview's parent.
In this case, since you are creating the listview, calling listview("refresh") does nothing, since the listview has never been created. There is nothing to refresh.
Use refresh if the listview has already been created, and you are changing or replacing it's content.