BadTokenException à la création d'un ProgressDialog : Développement sur Android


 

BadTokenException à la création d'un ProgressDialog

Ce forum est consacré aux développeurs et au développement pour Android. Trouver de l'aide, des idées, des tutoriaux, des scripts, ... Télécharger Android SDK, le Kit de développement Android.

BadTokenException à la création d'un ProgressDialog

Messagede moltes le Sam 7 Mai 2011 11:38

Bonjour,
J'ai un problème que je n'arrive pas à résoudre...

Dans mon activité, j'instancie une classe comme cela :

Code: Tout sélectionner
MapView mapView = (MapView) findViewById(R.id.mapview); 
myMap = new Map(mapView, this);


Le constructeur est le suivant :
Code: Tout sélectionner
   public Map(MapView mapView, Context context) {
      this.context = context;
      this.mapView = mapView;
   }


Et ce que je veux faire, est d'afficher un progressDialog pendant un processus de cette classe. Donc dans la classe Map, j'ai :
Code: Tout sélectionner
   private void showPath() {
       progressDialog = ProgressDialog.show(context, "Veuillez patienter", "Calcul de l'itinéraire en cours...", true, false);

       Thread thread = new Thread(this);
       thread.start();
   }


Quand le thread est finis, je fais :
Code: Tout sélectionner
progressDialog.dismiss();


Cela marche ! Mais une seule fois... Si je clique sur le bouton retour de l'émulateur, et que je ré ouvre mon activité, j'obtiens une BadTokenException...

Code: Tout sélectionner
05-06 23:27:15.941: ERROR/AndroidRuntime(1247): android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@44ecc8e8 is not valid; is your activity running?


J'ai essayé tout ce que j'ai pu trouver sur les différents forums... Sans succès ! J'ai même essayé d'utiliser une classe qui étend AsyncTask.

Merci pour vos réponses !
moltes
 
Messages: 2
Inscription: Sam 7 Mai 2011 11:31


Re: BadTokenException à la création d'un ProgressDialog

Messagede moltes le Dim 8 Mai 2011 00:17

Résolu en utilisant : isFinishing de mon activité.
moltes
 
Messages: 2
Inscription: Sam 7 Mai 2011 11:31


Développement sur Android



Sujets similaires A BadTokenException à la création d'un ProgressDialog


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron