2011-06-22 4 views
0

Je me demandais s'il serait possible quand j'ai un processus pop-up processus de dialogue pour avoir du texte capable de parcourir une série de chaînes différentes. Un peu comme les vieux jeux SimCity quand vous avez créé une nouvelle ville, il dirait: "Bâtiment TeraForming Peuplement etc."Android: Processus de dialogue de dialogue à travers différentes chaînes

haha ​​Pas le meilleur exemple, mais c'est la première chose qui vient à l'esprit. J'utilise cela pour une boîte de dialogue de base:

private class LoadingThread extends AsyncTask<Void, Void, String> { 
     @Override 
     protected String doInBackground(Void... params) { 
     try { 
       Thread.sleep(8000); 
     } 

     @Override 
     protected void onPostExecute(String result) { 
     progressDialog.dismiss(); 
     new AlertDialog.Builder(MyClass.this) 
     .setMessage(result).setCancelable(false).setTitle("Title") 
     .setPositiveButton("Done", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int which) { 
         Toast.makeText(getApplicationContext(), "Sorry.", Toast.LENGTH_LONG).show(); 
        } 
       } 
     ).show(); 
     } 
    } 

Son appelé avec:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    this.progressDialog = 
     ProgressDialog.show(
       this,        
       "String 1", 
       "String 2" 
     ); 
    new LoadingThread().execute(); 
    } 

Répondre

0

Je suggère de ne pas utiliser une minuterie que le temps de chargement est jamais constante. Au lieu de cela, en fonction de ce que vous chargez, utilisez le pourcentage de progression pour modifier le titre ou le texte.