在Android空闲时运行应用程序

时间:2011-10-19 13:43:14

标签: java android url background

我想知道是否有办法继续运行我的应用程序(基本上每隔X秒刷新一次URL)即使手机闲置/锁定? (当屏幕关闭时)。我目前正在使用WebView加载URL,并使用Runnable重新加载它。

当我尝试使用某项服务时,它一直给我一个问题 - 无法解决webview问题。我查了一下,我无法修复它。

我还想知道是否有办法在后台浏览网址。基本上,浏览URL而不显示浏览器:D

任何帮助将不胜感激!!! 对不起,如果这些问题都很愚蠢,我几天就开始使用Android编程了。

2 个答案:

答案 0 :(得分:0)

除非您希望显示结果,否则您不需要使用webview来查找Web服务器。 您可以使用内置的http客户端来实现此目的(从服务开始工作,而不是用户界面)

答案 1 :(得分:0)

我认为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();
}