2010-11-02 12 views
0

Je veux afficher une barre de progression, et pendant ce temps, elle obtient des éléments et quand elle a fini d'obtenir tous les éléments, elle affiche la liste.Android: Barre de progression affichée

Comment est-ce possible?

Répondre

0

qu'en est-il de l'implémentation d'un AsyncTask avec ProgressDialog en tant que membre?

http://developer.android.com/reference/android/os/AsyncTask.html http://developer.android.com/reference/android/app/ProgressDialog.html

Voir la article.

+0

ce id un asynctask? – Troj

+0

que voulez-vous dire? –

+0

Quelle est la différence entre l'utilisation d'AsyncTask ou le thread de progression régulier? – Troj

0

Progress dialog wont show with async task

c'est une question que j'ai posté qui a la plupart du code exemple que vous avez besoin pour obtenir une barre de progression jusqu'à

essentiellement c'est commencer une deuxième bande de roulement qui fera ce que vous voulez (dans ce cas, il a téléchargé la base de données SQL pour mon application) tout en laissant le thread d'interface utilisateur de le faire est de posséder cette (montrant une boîte de dialogue de progression)

0
  1. Créer le ProgressDialog dans votre Activity:

    private ProgressDialog progressDialog; 
    
  2. Régler le ProgressDialog dans toute action où vous voulez prendre un certain temps:

    progressDialog = ProgressDialog.show(FoodDriveModule.this, "", "Loading..."); 
    
  3. Utilisez Thread pour gérer la barre de progression:

    new Thread() 
    { 
        public void run() 
        { 
         try 
         { 
          sleep(1500); 
          // do some task (whatever you want to do) 
         } 
         catch(Exception e) 
         { 
          Log.e("tag",e.getMessage()); 
         } 
        }.start(); 
    }