0

私のAndroidコードには標準のWebビューがあります。

@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);
}

リロード/再メッシュに関するコードはありません。しかし、私はこのコードをWebビューが表示しているページにあります。

<META http-equiv="REFRESH" content="30">

私はとても古い学校を知っていますが、それは私が今必要としている仕事をします。

しかし、webviewはそのメタタグを正確に尊重していません。多くのブラウザーを試して成功したため、webkitとは何の関係もありません。

webviewは、指示どおりに30秒ごとではなく、必要なときにアプリを更新します。

Webビューを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 に答える