Thread exibindo ProgressDialog, acessando a internet e atualizando interface

Contextualizando:

Tenho um input para informar uma URL e um botão ‘Validar’. Quando o usuário aperta no botão ‘Validar’, eu deveria exibir minha ProgressDialog, acessar a URL, atualizar um campo da interface com um valor que veio nessa URL e fechar meu ProgressDialog.

Problema:

Durante o onClick, pelo que eu percebi, não é possível atualizara interface, porque se deixava sincrono dava uma boa travada enquanto acessava meu link e depois fazia toda a parte grafica de uma vez só. Tentei criar uma Thread então, criei um handler que pode receber duas mensagens, uma para exibir meu ProgressDialog e outra para fechar e entre essas duas etapas, acessava o meu link, e utilizava o Looper.prepare antes de exibir e Looper.loop depois de fechar minha dialog. Mesmo resultado que antes.

Tentei também com o runOnUiThread e AsyncTask e não tive sucesso com nenhuma dessas abordagens. Parece uma coisa bem simples mas estou apanhando feio aqui. Alguem tem alguma sugestão?

Estranho, mandei enviar e deu o erro em anexo. Voltei e mandei submeter de novo e acabou duplicando. Favor algum admin apagar esse.


Por favor, não duplique tópicos:
http://www.guj.com.br/java/276738-thread-exibindo-progressdialog-acessando-a-internet-e-atualizando-ui

Tópico trancado.