CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 7 su 7
Discussione:

Refresh di un'Activity

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Jul 2009
    Messaggi
    67

    Ringraziamenti
    2
    Ringraziato 1 volta in 1 Post
    Predefinito

    Refresh di un'Activity

    Ho un'activity e vorrei che ogni tot di secondi faccia un refresh..volevo sapere se esiste qualche altro metodo oltre l'utilizzo dei thread o la chiusura e riapertura dell'activity per effettuare ciò..per caso avete idee?

  2.  
  3. #2
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Quote Originariamente inviato da blindevil Visualizza il messaggio
    Ho un'activity e vorrei che ogni tot di secondi faccia un refresh..volevo sapere se esiste qualche altro metodo oltre l'utilizzo dei thread o la chiusura e riapertura dell'activity per effettuare ciò..per caso avete idee?
    Se non vuoi usare un Thread, l'unico altro modo che mi viene in mente è usare la classe Handler, con il metodo postAtTime() che prende comunque un oggetto Runnable, ma semplicemente esegue il metodo run() del Runnable solo dopo l'intervallo di tempo specificato nel postAtTime().
    Naturalmente per farlo ogni tot secondi devi risettarlo ad ogni esecuzione...

  4. #3
    Senior Droid L'avatar di Cymon


    Registrato dal
    Jul 2010
    Messaggi
    419

    Ringraziamenti
    7
    Ringraziato 43 volte in 42 Posts
    Predefinito

    Quote Originariamente inviato da Orochi Visualizza il messaggio
    Se non vuoi usare un Thread, l'unico altro modo che mi viene in mente è usare la classe Handler, con il metodo postAtTime() che prende comunque un oggetto Runnable, ma semplicemente esegue il metodo run() del Runnable solo dopo l'intervallo di tempo specificato nel postAtTime().
    Naturalmente per farlo ogni tot secondi devi risettarlo ad ogni esecuzione...
    Non può essere il caso di implementare un service?
    La mia katana: Slackware 13.1
    La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
    Il mio sito: Follow the rabbit (con la sua App )

  5. #4
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Devi rifreshare la view e i dati contenuti?

    Non serve chiudere e riaprire l'app. basta che usi gli handler ( come ben suggerito qui sopra ) E fai partire un metodo che refresha il contenuto con setContentView e ripopola i dati contenuti in esso

    Twitter @veke87

  6. Il seguente Utente ha ringraziato Andrea per il post:


  7. #5
    Androidiano


    Registrato dal
    Jul 2009
    Messaggi
    67

    Ringraziamenti
    2
    Ringraziato 1 volta in 1 Post
    Predefinito

    E' possibile utilizzare invece un metodo timer con l'handler e la proprietà schedule? una guida sull'utilizzo degli handler?

  8. #6
    Androidiano


    Registrato dal
    Jul 2009
    Messaggi
    67

    Ringraziamenti
    2
    Ringraziato 1 volta in 1 Post
    Predefinito

    Quote Originariamente inviato da Andrea Visualizza il messaggio
    Devi rifreshare la view e i dati contenuti?

    Non serve chiudere e riaprire l'app. basta che usi gli handler ( come ben suggerito qui sopra ) E fai partire un metodo che refresha il contenuto con setContentView e ripopola i dati contenuti in esso
    Comunque si devo solo refreshare quelli

  9. #7
    Senior Droid


    Registrato dal
    Feb 2010
    Messaggi
    305

    Ringraziamenti
    4
    Ringraziato 17 volte in 17 Posts
    Predefinito

    Devi fare qualcosa del genere:

    Ultima modifica di eafkuor; 16-08-10 alle 21:52

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy