Запуск приложения в режиме ожидания для Android - PullRequest
0 голосов
/ 19 октября 2011

Мне было интересно, есть ли способ продолжить работу моего приложения (которое в основном просто обновляет URL каждые X секунд), даже когда телефон бездействует / блокируется?(когда экран выключается).В настоящее время я использую WebView для загрузки URL-адреса и Runnable для его перезагрузки.

Когда я пытался использовать службу, она продолжает вызывать у меня проблему - просмотр веб-страницы не может быть решен.Я посмотрел его и не смог исправить.

Я также хотел бы знать, есть ли способ просмотреть URL-адрес в фоновом режиме.В основном, просмотр URL без отображения браузера: D

Любая помощь будет высоко ценится !!!Извините, если эти вопросы глупы, я только начал программировать на Android в течение нескольких дней.

Ответы [ 2 ]

0 голосов
/ 19 октября 2011

Я думаю, Timer задача решит вашу проблему.

 Timer timer=new Timer();
timer.schedule(new DelayedTask(),1, 1000);// it will repeat within 1000ms
private class DelayedTask extends TimerTask
{
    @Override
    public void run() {
        runOnUiThread(new Runnable() { 
            @Override 
            public void run() { 
                webview.loadUrl(url);
            } 
        });


    }

}

@Override
public void onDestroy()
{
    super.onDestroy();
    timer.cancel();
}
0 голосов
/ 19 октября 2011

Вам не нужно веб-просмотр, чтобы ткнуть веб-сервер, если вы не хотите отображать результаты немедленно.Вы можете использовать встроенный http-клиент для этой цели (работает от службы и не поддерживает пользовательский интерфейс)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...