J'utilise un async tâche de charger une image et obtenir certains résultats.
Pendant le chargement de l'image, je vois une boîte de dialogue de progression, écrit en onPreExecute() la méthode comme ceci:
protected void onPreExecute() {
uploadingDialog = new ProgressDialog(MyActivity.this);
uploadingDialog.setMessage("uploading");
uploadingDialog.setCancelable(true);
uploadingDialog.show();
}
Ok quand j'appuie sur le bouton de retour, évidemment, la boîte de dialogue disparaît en raison de la setCancelable(true).
Mais (évidemment), le async tâche ne s'arrête pas.
Alors, comment puis-je résoudre ce problème? Je veux annuler les deux dialogue et async task lorsque j'appuie sur le bouton retour. Des idées?
EDIT: TROUVÉ LA SOLUTION. VOIR MA RÉPONSE CI-DESSOUS.