sou aprendiz em programação java, uso o android studio ,
queria saber como deixo minha pagina reiniciando automático a cada 30 m em segundo plano,
quem poder ajudar agradeço.
isto o que tenho feito não sei se está certo algo
public class tela2 extends AppCompatActivity implements tela2 {
private Timer t;
private int TimeCounter = 0;
WebView xp1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tela2);
xp1 = (WebView) findViewById(R.id.xp1);
xp1.getSettings().setJavaScriptEnabled(true);
xp1.setFocusable(true);
xp1.setFocusableInTouchMode(true);
xp1.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
xp1.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
xp1.getSettings().setDomStorageEnabled(true);
xp1.getSettings().setDatabaseEnabled(true);
xp1.getSettings().setAppCacheEnabled(true);
xp1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
xp1.loadUrl("http://pt.clubcooee.com/client/start");
xp1.setWebViewClient(new WebViewClient());
getSupportActionBar().setTitle("pegando xp");
}
public void startTimer()
{
t= new Timer();
t.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
// CODIGO A SER EXECULTADO EM SEGUNDO PLANO A CADA 30 MINUTOS
}
});
}
},18000000,18000000);