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?
Visualizzazione stampabile
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...
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
E' possibile utilizzare invece un metodo timer con l'handler e la proprietà schedule? una guida sull'utilizzo degli handler?
Devi fare qualcosa del genere: