2011-07-03 9 views
0

WebViewのコンテンツを時系列順に表示するためのチュートリアルレベルのヘルプが必要です。WebView:一連の表示タイミングの強制

以下は、説明するためのテストベッドです。マニフェストは、RelativeLayoutのボグ標準のWebViewです。

package com.example; 

import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebView; 
import android.widget.RelativeLayout; 

public class MyActivity extends Activity 
{ 
    private String imgPath; // empty for testing 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     final WebView mWebView1; 
      mWebView1 = (WebView) findViewById(R.id.webviewCard1); 
      mWebView1.setLayoutParams(new RelativeLayout.LayoutParams(300,200)); 

     String fill = "First Content"; 
     mWebView1.loadDataWithBaseURL(imgPath, fill, "text/html", "utf-8",null); 

     /* 
     I want the above to load, display First Content (text, image(s), play any 
     sound files) then pause for a preset time before doing the same for the 
     Second Content 
     */ 

     fill = "Second Content"; 
     mWebView1.loadDataWithBaseURL(imgPath, fill, "text/html", "utf-8",null); 
    } 
} 

それでは、どのように私は(同じまたは異なるWebViews上)loadDataWithBaseURLs間のn秒の待ち時間を強制するのですか?

TIA、

ケン

答えて

0

方法について: mWebView1.postDelayed(...、タイムアウト);

又は

Executors.newSingleThreadScheduledExecutor()scheduleWithFixedDelay(コマンド、initialDelayの、遅延ユニット)。

私はどのタイマーでも、UIスレッドでwebviewメソッドを呼び出すことを確認します。

関連する問題