2010-08-24 4 views
3

pouvons-nous afficher la boîte de dialogue lorsque notre application/activité démarre?Afficher la boîte de dialogue lors du démarrage de l'application/de l'activité

+0

Et vous devez rendre votre question plus précise et non pas seulement une exacte copie du titre. Quel dialogue voulez-vous montrer? Vous voulez dire seulement quand votre application commence pour la première fois? Chaque fois que votre application démarre? Nous avons besoin de plus d'informations – Falmarri

+0

Juste en posant la question dans le message n'aide pas –

Répondre

2

Bien sûr, vous pouvez afficher une boîte de dialogue, regardez la réponse Displaying alerts in Activity.onCreate(..)

+0

dans mon application je fais une fonctionnalité côté base de données je reçois toutes les données du fichier xml qui est placé sur un serveur ... et stocker ces données sur la base de données ... après que je montre les données à l'écran .. .Voici une seule activité faire tout le travail (charger les données de l'url, stocker les données et montrer les données sur l'écran) ... de sorte que l'activité prend parfois pour terminer tout le processus ... à ce moment-là l'écran est vide. .je veux montrer le dialogue ou la progression sur cet écran ... pouvons-nous faire cela? – Kandha

+0

Vous devez implémenter AsyncTask puis http://stackoverflow.com/questions/3490674/observer-pattern-in-android/3490807#3490807 regardez l'exemple. –

0

http://www.droidnova.com/how-to-create-a-splash-screen,561.html

Il semble y avoir perte d'informations sur ce point - juste Google il.

+0

dans mon application je fais une fonctionnalité côté base de données je reçois toutes les données du fichier xml qui est placé sur un serveur ... et stocker ces données sur la base de données ... après cela je montre les données à l'écran ... Ici, une seule activité fait tout le travail (charger les données depuis l'url, stocker les données et afficher les données sur l'écran) ... terminer tout le processus ... à ce moment l'écran affichera comme vide ... je veux montrer le dialogue ou la progression sur cet écran ... pouvons-nous faire cela? – Kandha

1

Vous pouvez jeter un oeil à AsynTask. Entre autres, il existe trois méthodes qui peuvent répondre à vos besoins.

onPreExecute, onPostExetcute et doInBackground; Démarrer la boîte de dialogue de progression dans onPreExecute fermer la boîte de dialogue de progression dans onPostExetcute vous connectez-vous dans doInBackground.

Espérons que cela servira votre but.

0

essayez de cette façon en post exécuter afficher votre base de données à partir de la base de données. et pré-exécuter le dialogue de démarrage et post-exécuter le fermer. Si vous voulez montrer la barre de progression incrémentielle horizontale, alors faites dans backgrond mettre le code que j'ai là.

classe privée DownloadImageTask étend AsyncTask {

protégé Bitmap doInBackground (String ... urls) {

  while (myProgress<length){ 
       myProgress=myProgress+1; 
       myProgressBar.setProgress(myProgress); 

      } 
      return decodeImage(urls[0]); 
     } 

     protected void onPostExecute(Bitmap result) { 
      dialog.dismiss(); 
      imView.setImageBitmap(result); 
     }   protected void onPreExecute() { 
    // Things to be done while execution of long running operation is 
      in progress. For example updating 
      ProgessDialog dialog = ProgressDialog.show(BusinessCardActivity.this, 
      "Loading.........", "Wait For Few Second", true);    } 
    } 
Questions connexes