Utilisation de ProgressDialog dans le démarrage de l'application Android
-
30-10-2019 - |
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