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?