Android: Cancelar tarefa assíncrona
Uso de uma tarefa assíncrona para carregar uma imagem e obter alguns resultado
Enquanto carrega a imagem, vejo uma caixa de diálogo de progresso, escrita no método onPreExecute () como este:
protected void onPreExecute() {
uploadingDialog = new ProgressDialog(MyActivity.this);
uploadingDialog.setMessage("uploading");
uploadingDialog.setCancelable(true);
uploadingDialog.show();
}
Ok, quando pressiono o botão Voltar, obviamente a caixa de diálogo desaparece devido ao setCancelable (true
Mas (obviamente) a tarefa assíncrona não par
Então, como posso corrigir isso? Desejo cancelar a tarefa de diálogo e assíncrona quando pressiono o botão Voltar. Alguma ideia
EDIT:Encontrar a solução. VEJA MINHA RESPOSTA ABAIXO.