2010-09-27 6 views
0

Lorsque j'essaie d'ouvrir une boîte de dialogue dans un thread de travail, la boîte de dialogue s'ouvre, puis l'application entière se bloque. C'est une application Android.Boîte de dialogue Ouvrir dans le thread de travail

Je reçois les éléments suivants error (je ne peux pas afficher l'image parce que j'ai moins de 10 points: (()

Toute aide sera appréciée :)

Cordialement

+3

Afficher le contenu de l'erreur. Le texte est meilleur qu'une capture d'écran de toute façon. –

+0

Quel est le code que vous utilisez pour afficher la boîte de dialogue du thread de travail? Je ne connais pas Android, mais avec Swing, vous ne devez afficher que les dialogues dans le fil de vue/événement. – aperkins

Répondre

1

Toutes UI Pour travailler en arrière-plan, utilisez AsyncTask Vous pouvez afficher une boîte de dialogue de progression, démarrer la tâche, mettre à jour la boîte de dialogue avec l'état via onProgressUpdate, puis fermer la boîte de dialogue dans onPostExecute

0

Je pense que vous devriez utiliser handler pour faire ce que vous voulez. Dans le thread de travail, vous postez un message au gestionnaire et le gestionnaire ouvre la boîte de dialogue lors de la réception de ce message.

Questions connexes