Question

Comment puis-je montrer un progressdialog pendant le démarrage d'une application. J'ai montré un progressdialog dans la méthode OnCreate et il ne se montre pas lors du lancement de l'application.

J'ai traversé ceci:ProgressDialog ne se manifeste qu'après les finitions après la fonction

J'ai essayé la solution expliquée pour la question ci-dessus. Mais cela ne fonctionne pas parfaitement.

Voici mon code:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.dash);

        progressDialog = ProgressDialog.show(this, "", "Loading...");

        //Run background UI thread
        Thread laucherThread = new Thread(new Runnable() {            
            public void run() {
                Looper.prepare(); //I had to include this to prevent force close error
                startService(new Intent(DroidChirp.this,ChirpService.class));
                doBindService();
                Log.e(MY_DEBUG_TAG, "Prepairing to close the dialog");
                runOnUiThread(new Runnable() {                    
                    public void run() {
                        progressDialog.dismiss();
                    }
                });
                Log.e(MY_DEBUG_TAG, "Closed the dialog");
            }
         });
        laucherThread.start();
    }

Ce que je dois faire est:

  • Afficher un progressdialog jusqu'à ce que toute la configuration initiale soit terminée

Problèmes auxquels je suis confronté :

  • ProgressDialog ne se manifeste pas au démarrage.
  • Il y a un retard lors du démarrage de l'application (montrant vide pour un certain temps).
  • ProgressDialog apparaît juste avant de terminer la configuration initiale.

Quelqu'un peut-il me suggérer comment puis-je établir cette fonctionnalité. C'est un tableau de table avec une vue de liste pour chaque onglet.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top