我想知道是否有办法继续运行我的应用程序(基本上每隔X秒刷新一次URL)即使手机闲置/锁定? (当屏幕关闭时)。我目前正在使用WebView加载URL,并使用Runnable重新加载它。
当我尝试使用某项服务时,它一直给我一个问题 - 无法解决webview问题。我查了一下,我无法修复它。
我还想知道是否有办法在后台浏览网址。基本上,浏览URL而不显示浏览器:D
任何帮助将不胜感激!!! 对不起,如果这些问题都很愚蠢,我几天就开始使用Android编程了。
答案 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();
}