2011-01-07 20 views
2

私は3つのTabSpecでTabHostを持っています。 1つのタブはWebViewを使用しており、埋め込まれたYouTube動画を持つURLを読み込んでから別のタブをクリックすると、YouTubeの動画はそのタブの上に浮かび、後続のタブに表示されます。別のタブが選択されているときにビデオが表示されないようにする必要があります。私はArtistsActivityを変更した "http://developer.android.com/resources/tutorials/views/hello-tabwidget.html"TabHost WebView埋め込みyoutubeビデオの浮動小数点問題

Screenshot

アプリケーションは、このチュートリアルを使用して構築されていますWebViewを使用してください:

import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class ArtistsActivity extends Activity{ 

    @Override 
    public void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 

     WebView view = new WebView(this); 
     view.getSettings().setJavaScriptEnabled(true); 
     view.getSettings().setPluginsEnabled(true); 
     view.setWebViewClient(new MyWebViewClient()); 

     view.loadUrl("http://www.jaydial.net/android/youtube.htm"); 
     setContentView(view); 

    } 

    private class MyWebViewClient extends WebViewClient { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url);   
      return true; 
     } 
    } 
} 

これを修正する方法についてのご意見はありますか?

おかげ

JayDial

答えて

1

あなたは現在のタブを離れるときだけのWebViewに空白文字列をロードします。

webview.loadData( ""、 "text/html"、 "utf-8");

http://yue-gao.blogspot.com/2010/12/android-trick-for-stop-video-when-leave.html

+0

ありがとうございました。私はこの解決策も考え出した。当面の作業ですが、すでに読み込まれている場合はページの再読み込みを防止しようとしています。 – JayDial

関連する問題