IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Afficher une ProgressDialog pendant le chargement d'une activity


Sujet :

Android

  1. #1
    Membre régulier Avatar de titou624
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 152
    Points : 87
    Points
    87
    Par défaut Afficher une ProgressDialog pendant le chargement d'une activity
    Bonjour à tous !

    Je souhaiterais afficher une ProgressDialog pendant le chargement d'une listView. Ensuite la faire disparaitre quand l'interface est complètement chargée.

    J'ai essayé ça dans la methode OnCreate :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
            Thread t = new Thread(new Runnable() {
     
                public void run() {
                    progress = ProgressDialog.show(ActivityAjoutProduits.this,
                            "", "Chargement", true);                
                }
            });
            t.start();
    Et j'obtiens cette erreur:

    08-31 13:53:18.423: ERROR/AndroidRuntime(8761): Uncaught handler: thread Thread-8 exiting due to uncaught exception
    08-31 13:53:18.463: ERROR/AndroidRuntime(8761): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
    08-31 13:53:18.463: ERROR/AndroidRuntime(8761): at android.os.Handler.<init>(Handler.java:121)
    08-31 13:53:18.463: ERROR/AndroidRuntime(8761): at android.app.Dialog.<init>(Dialog.java:105)
    08-31 13:53:18.463: ERROR/AndroidRuntime(8761): at android.app.AlertDialog.<init>(AlertDialog.java:63)
    08-31 13:53:18.463: ERROR/AndroidRuntime(8761): at android.app.ProgressDialog.<init>(ProgressDialog.java:80)
    08-31 13:53:18.463: ERROR/AndroidRuntime(8761): at android.app.ProgressDialog.<init>(ProgressDialog.java:76)
    08-31 13:53:18.463: ERROR/AndroidRuntime(8761): at android.app.ProgressDialog.show(ProgressDialog.java:101)
    08-31 13:53:18.463: ERROR/AndroidRuntime(8761): at android.app.ProgressDialog.show(ProgressDialog.java:90)
    08-31 13:53:18.463: ERROR/AndroidRuntime(8761): at com.trebbe.scanner.ActivityAjoutProduits$2.run(ActivityAjoutProduits.java:58)
    08-31 13:53:18.463: ERROR/AndroidRuntime(8761): at java.lang.Thread.run(Thread.java:1102)
    Mais lorsque je fais un Loop.prepare(), le thread s'execute après OnCreate().

    Je voulais donc savoir si certains ont déjà fais ceci.

    Merci beaucoup !

  2. #2
    Membre régulier Avatar de titou624
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 152
    Points : 87
    Points
    87
    Par défaut
    J'ai trouvé mon bonheur dans la FAQ (cf: http://www.developpez.net/forums/d90...d/#post5298490)


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ProgressDialog pendant le chargement d'une page
    Par oieretxe dans le forum Android
    Réponses: 2
    Dernier message: 24/02/2015, 16h04
  2. Afficher une boite de dialogue pendant le chargement d'une page
    Par ledisciple dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/09/2011, 14h56
  3. Affichage d'une page pendant le chargement d'une page
    Par johnson95 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/08/2008, 14h21
  4. Chargement d'une image aléatoire au chargement d'une page.
    Par Link14 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 13/12/2005, 20h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo