0

我的 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 秒刷新一次。

如何让 webview 每 30 秒或更快刷新一次,没有问题?

4

1 回答 1

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();
于 2012-10-26T06:26:22.687 回答