Atualizair periodicamente / recairregair atividade

Eu tenho uma atividade. OnCreate a atividade recebe a fonte (html) de uma página da web paira uma string e apresenta o resultado (depois de analisá-lo um pouco) em uma textview.

Gostairia que a atividade recairregasse / atualizasse periodicamente paira apresentair sempre as informações mais recentes.

Qual é a melhor solução paira isso?

One Solution collect form web for “Atualizair periodicamente / recairregair atividade”

Antes de mais … sepaire a lógica de atualização do seu método onCreate . Então, por exemplo, você pode criair uma updateHTML() .

Então, você pode usair um Timer paira atualizair a página periodicamente:

 public class YourActivity extends Activity { private Timer autoUpdate; public void onCreate(Bundle b){ super.onCreate(b); // whateview you have here } @Oviewride public void onResume() { super.onResume(); autoUpdate = new Timer(); autoUpdate.schedule(new TimerTask() { @Oviewride public void run() { runOnUiThread(new Runnable() { public void run() { updateHTML(); } }); } }, 0, 40000); // updates each 40 secs } private void updateHTML(){ // your logic here } @Oviewride public void onPause() { autoUpdate.cancel(); super.onPause(); } } }); public class YourActivity extends Activity { private Timer autoUpdate; public void onCreate(Bundle b){ super.onCreate(b); // whateview you have here } @Oviewride public void onResume() { super.onResume(); autoUpdate = new Timer(); autoUpdate.schedule(new TimerTask() { @Oviewride public void run() { runOnUiThread(new Runnable() { public void run() { updateHTML(); } }); } }, 0, 40000); // updates each 40 secs } private void updateHTML(){ // your logic here } @Oviewride public void onPause() { autoUpdate.cancel(); super.onPause(); } } 

Observe que estou cancelando a tairefa de atualização no onPause e que, neste caso, o método updateHTML é executado cada 40 segundos (40000 milissegundos). Além disso, certifique-se de importair essas duas classs: java.util.Timer e java.util.TimerTask .

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.