Web Services

Boa Tarde, estou construindo uma aplicação Android, que se conecta com um Web Service .Net, construí ela e pelos testes no simulador tudo funcionou bem, até que fui testar no celular e não rodava, dei uma pesquisada básica no Google e verifiquei que o problema era que após uma certa versão do Android a conexão via Web Service ou de internet não pode ser feita na Thread principal, ou seja, eu teria que estar criando uma Thread para fazer a conexão com o Web Service, até ai tudo bem criei uma nova Thread e realmente funcionou o problema esta que ao criar um nova Thread, ela executa simultaneamente com a principal e precisaria que a Thread principal só desse continuidade após o termino de execução da Thread que faz a conexão com o Web Service só que não consegui achar nenhum modo de fazer isso alguém tem uma solução? Nas pesquisas que fiz no Google as pessoas aconselharam usar o AsyncTask, sendo que por ele, não consegui fazer funcionar, se alguém tiver algum exemplo de conexão usando o AsyncTask também será muito útil.

Olha aqui:http://developer.android.com/training/basics/network-ops/connecting.html
Se for SOAP olha nesse : http://javatutorialspoint.blogspot.com.br/2012/02/android-web-service-access-using-ksoap2.html ,nesse não usa asynctask,mas já dá pra você ter noção de como você vai implementar o acesso ao webservice.

Pelo primeiro link que você me mandou que usa o AsyncTask não consegui fazer funcionar, já o segundo link chamando uma nova thread foi exatamente o artigo que segui o unico problema é que quando chamo uma nova Thread, a principal continuar rodando e executando normalmente, e precisaria que ela só executasse o restante do codigo, após o termino da conexão com o Web Service na nova Thread