Autore Topic: refresh activity  (Letto 567 volte)

Offline systemgvp

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Ideos
  • Play Store ID:
    systemgvp
  • Sistema operativo:
    Windows 7
refresh activity
« il: 30 Marzo 2012, 11:58:48 CEST »
0
salve,

spesso mi capita che se devo mettere ad esempio una progressbar nell'applicazione e incrementarene il valore mediante un ciclo For, questa mi mostra solo lo 0 e l'ultimo valore,

o se devo cambiare il testo di qualcosa mentre gira un ciclo for, questo non avviene perchè è come se l'activity non si aggiorna nelle situazioni intermedie.

esiste qualche comando per fare il refresh dell'activity o degli oggetti evitando di ricaricare l'ectivity stessa dato che sta elaborando?

per esempio in questo caso:

Codice (Java): [Seleziona]
barra.setMax(numero+1);  

//per il numero di eventi memorizzati
                for (num = 0; num <= numero; num++)
                {

.....
.....

barra.setProgress(num+1);
}

Offline alexAndroid

  • Utente normale
  • ***
  • Post: 185
  • Respect: +27
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Giò
  • Sistema operativo:
    Ubuntu 11.10; Windows XP
Re:refresh activity
« Risposta #1 il: 30 Marzo 2012, 12:21:08 CEST »
0
Sarebbe bene che la barra di progresso la facessi fare ad un Thread separato e diverso dal Thread Main.
Non conosco bene l'idea di fondo della tua applicazione. Ma se vuoi un consiglio (se devi fare delle operazioni brevi con magari l'avanzamento dei risultati, utilizza un AsyncTask; esso permette facilmente di gestire questi lavori tediosi).
Sei stato aiutato oppure il tuo problema è stato risolto? Allora premi il tasto THANKS E' un modo utile e carino per ringraziare chi ti è stato di aiuto.

Offline systemgvp

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Ideos
  • Play Store ID:
    systemgvp
  • Sistema operativo:
    Windows 7
Re:refresh activity
« Risposta #2 il: 30 Marzo 2012, 13:20:48 CEST »
0
grazie, ma purtroppo non so cosè un AsyncTask, avevo capito l'idea di dover far fare questo lavoro ad un Thread separato, ma essendo ancora alle prime armi non so come fare.

esiste qualche esempio banale sull' AsyncTask?

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:refresh activity
« Risposta #3 il: 30 Marzo 2012, 13:27:45 CEST »
0
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial