Autore Topic: Mostrare una ProgressDialog durante il caricamento  (Letto 708 volte)

Offline dessorry

  • Utente normale
  • ***
  • Post: 230
  • Who lived hoping died craping
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire HD
  • Play Store ID:
    dessorry
  • Sistema operativo:
    Windows, Ubuntu, Kubuntu
Mostrare una ProgressDialog durante il caricamento
« il: 30 Agosto 2010, 01:27:52 CEST »
0
Vi spiego al situazione:
ho una tablayout
ad ogni tablayout è associata una activity
ogni activity si occupa di leggere una pagina web e fornire contenuti letti
per svolgere la lettura la activity si appoggia ad una classe leggiURL invocando il metodo read()
io vorrei che durante la lettura (non è velocissima) venga mostrata una progressdialog
ho provato aggiungendo prima e dopo dell'invocazione di read il codice:
Codice (Java): [Seleziona]
ProgressDialog dialog = ProgressDialog.show(ChannelActivity.this, "", "Please wait for few seconds...", true);
                LeggiURL l = new LeggiURL();
                l.read(url);
                dialog.dismiss();
ma non fa a tempo a visualizzarla

inoltre ho una domanda tecnica, la lettura delle pagine la faccio nella funzione onCreate dell'activity
io mi aspettavo che all'avvio della app ogni activity si mettesse a leggere al sua pagina web e quindi speso un picolo tempo inziale poi avrei avuto tutti i contenuti nella rispettive tab
purtroppo invece mi sono accorto che c'è molto ritardo quando passo da una tab ad una ltra come se la lettura avvenisse proprio in quel momento..la mia domanda è: quando viene invocata la oncreate?

grazie

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Mostrare una ProgressDialog durante il caricamento
« Risposta #1 il: 30 Agosto 2010, 09:02:11 CEST »
0
Le operazioni (potenzialmente) lente come la lettura di una pagina web andrebbero fatte in thread separati. Prova a dare uno sguardo a questo tutorial: [facile] Aggiornare la UI da una Thread - Android Developers Italia

Prova a dare uno sgaurdo anche all'applicazione di bradipao: HttpBookSearch, applicazione didattica - Android Developers Italia

Per rispondere alla seconda domanda dovresti mostrarci il codice :P
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline dessorry

  • Utente normale
  • ***
  • Post: 230
  • Who lived hoping died craping
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire HD
  • Play Store ID:
    dessorry
  • Sistema operativo:
    Windows, Ubuntu, Kubuntu
Re:Mostrare una ProgressDialog durante il caricamento
« Risposta #2 il: 31 Agosto 2010, 00:13:41 CEST »
0
Mitico!!!
è rpoprio quello che miserviva!!
funziona alla grande...tante grazie