Ho usato la progress dialog nella micro-applicazione che ho descritto proprio oggi (
HttpBookSearch, applicazione didattica - Android Developers Italia). Se leggi il source, che è molto breve, potrebbe esserti di aiuto.
Comunque in pseudo-codice è qualcosa del genere:
pd = ProcessDialog.show(...);
for (i=0;i<numero;i++) {
processa_file(i);
pd.setMessage("file "+i+"/"+numero);
}
pd.dismiss();Con l'avvertenza che dovendo eseguire le elaborazioni (quelle nel ciclo for) in un AsyncTask, dovrai usare publishprogress e spostare pd.setMessage nell'update dell'AsyncTask (lo vedi in dettaglio nel thread che ti ho linkato).
Per quanto riguarda la difficoltà del passare da Delphi a Android in realtà la difficoltà oggettiva è comprendere come è impostato il sistema operativo Android, più che il tool di sviluppo. La differenza fondamentale che all'inizio mi ha un po' spiazzato è che mentre in ambito dekstop è il processing a fare da padrone e la UI viene in secondo piano, su Android è il contrario: la UI comanda e il processing si accoda.