我的android代码中有标准的webview。
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
}
我没有关于重新加载/重新编译的任何代码。 但是我在webview提出的页面中有以下代码。
<META http-equiv="REFRESH" content="30">
我知道很老的学校,但它完成了我现在需要的工作。
但是,webview并不完全尊重这个元标记,它与webkit没什么关系,因为我已经尝试了很多浏览器并取得了成功。
webview会在需要时刷新应用程序,而不是按指示每30秒刷新一次。
如何让网页视图每30秒或更快刷新一次,没有问题?
答案 0 :(得分:2)
使用CountDownTimer在30秒后再次重新加载URL
new CountDownTimer(365 * 24 * 60 * 60, 30000) {
public void onTick(long millisUntilFinished) {
ACTIVITY_NAME.this.mWebView.loadUrl("http://www.example.com");
}
public void onFinish() {
//Done
}
}.start();