Rodolpho vou tentar fazer isso e obrigado pela ajuda.
Agora porque que as chamadas ao webservice são assicronas? tem como converter para uma chamada sincrona?
Pergunto isso porque esse WS que estou tentando me comunicar, possui dois métodos, um que lista os estados (siglas) e outro que diz as empresas que atuam nessa cidade.
Como eu controlo para que a aplicação só saia da tela de "carregamento" após todas as empresas de todas as cidade tenham sido carregadas, pois eu preciso desses dados completos para a próxima tela.