Como deixar minha WebView reiniciar automático a cada 30 m

08/08/2017

0

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);
Renan Neves

Renan Neves

Responder

Post mais votado

11/08/2017

Olá Renan, tudo bem?

A forma mais usual para criar serviços em segundo plano é através de um IntentService. Falando um pouco sobre a aplicação, o que vai acontecer se o usuário estiver navegando e de repente a página reiniciar? Não seria melhor atualizar apenas a informação que você deseja exibir de forma diferente? Em se tratando de um webview, há formas mais simples de recarregar a página com JavaScript ou com a metatag refresh.

Um abraço.

Estevão Dias

Estevão Dias
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar