Save/Restore ListView position when setAdapter