Autore Topic: Progress dialog e listView  (Letto 787 volte)

Offline dom4

  • Utente normale
  • ***
  • Post: 158
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Vodafone Ideos, Nexus 5
Progress dialog e listView
« il: 04 Novembre 2011, 11:04:34 CET »
0
Buongiorno ragazzi, ho un activity che ci mette un pò di tempo a caricare una listView,quindi vorrei inserire un progress dialog per non lasciare l'utente interdetto mentre l'operazione viene eseguita.Seguendo vari tutorial sono arrivato a questa conclusione,ma il progressDialog non viene visualizzato,potete aiutarmi a capire dove sbaglio?
Codice (Java): [Seleziona]
//Setto il ProgressDialog e lancio AsyncTask
dialog = new ProgressDialog(this);
       dialog.setMessage("Loading...");
       AsyncTask<ArrayList<BusinessCategory>, Void, ArrayList<BusinessCategory>> execute = new TheTask(dialog).execute();
Codice (Java): [Seleziona]
//classe AsyncTask
private class TheTask extends AsyncTask<ArrayList<BusinessCategory>, Void, ArrayList<BusinessCategory>> {
           
           public TheTask(ProgressDialog progress) {
                   
                   dialog = progress;
                   Log.i("TheTask","Creo progress Dialog");
                  }

            @Override
            protected void onPreExecute() {
                dialog.show();
                Log.i("The Task","show dialog");
            }

           

            protected void onPostExecute(ArrayList<BusinessCategory> result) {
                dialog.dismiss();
            }

                @Override
                protected ArrayList<BusinessCategory> doInBackground(
                                ArrayList<BusinessCategory>... params) {
                        Log.i("The task","downloaCategory");
                        BC = downloadCategory();
                        return BC;
                }  
    }

BC è un ArrayList<BusinessCategory> che viene passato all'adapter per riempire la lista,mentre il metodo downloadCategory effettua una chiamata ad un WS e popola BC.
I log inseriti nella classe vengono letti tutti,dov'è l'errore?

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Progress dialog e listView
« Risposta #1 il: 04 Novembre 2011, 16:42:03 CET »
0
Scusa,
non vedo dove incrementi la progress dialog.
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline dom4

  • Utente normale
  • ***
  • Post: 158
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Vodafone Ideos, Nexus 5
Re:Progress dialog e listView
« Risposta #2 il: 04 Novembre 2011, 16:50:56 CET »
0
Scusa,
non vedo dove incrementi la progress dialog.

Ciao,a parte il mancato incremento del progress dialog, il problema principale è che il progress dialog non viene proprio visualizzato.

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Progress dialog e listView
« Risposta #3 il: 04 Novembre 2011, 16:58:27 CET »
0
Prova a postare il layout e tutto il java.
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline dom4

  • Utente normale
  • ***
  • Post: 158
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Vodafone Ideos, Nexus 5
Re:Progress dialog e listView
« Risposta #4 il: 04 Novembre 2011, 17:10:25 CET »
0
Guarda non so per quale inspiegabile motivo,ora riesco a visualizzarlo.Stavo settando un pò i selector e colori per le varie righe della listView ed ora me lo visualizza..Grazie per l'aiuto comunque..

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Progress dialog e listView
« Risposta #5 il: 04 Novembre 2011, 17:11:14 CET »
0
Nulla prego.
Segnalo come risolto.
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .