2012-04-13 32 views
0

同じアプリケーションから複数のwebviewインスタンスを開く必要があります。単一のアクティビティから複数のwebviewを開く

など。Android app1は、最初のwebviewインスタンスでpage1.htmlを開き、2番目のwebviewインスタンスでpage2.htmlを開く必要があります。 page2.htmlが開始されたら、page1.html webviewはバックグラウンドで起動する必要があります。

これはAndroidで可能ですか?はい、あなたは、この要件がどのように達成されるかについて詳しく説明したサンプルコードまたはリンクを提供してください。

答えて

0

はい、あなたはアンドロイドでそれを行うことができます。

2つ目のwebviewインスタンスでpage2をロードすると、ページ1のwebviewインスタンスが2番目に表示され、page2から戻ると1ページ目がinfrontになります。それが動作してseperatly行いますので、ウェブの両方の

1
public void callwebtwo(){ 
      loadweb = (WebView) findViewById(R.id.loadweb); 
      loadweb2 = (WebView) findViewById(R.id.loadweb2); 
      loadweb2.getSettings().setJavaScriptEnabled(true); 
      loadweb.getSettings().setJavaScriptEnabled(true); 
      loadweb2.loadUrl("http://www.google.co.in/"); 
      loadweb.setWebViewClient(new WebViewClient() { 
       @Override 
       public boolean shouldOverrideUrlLoading(WebView view, String url) { 
        Log.i("shouldOverrideUrlLoading", url.toString()); 
        return super.shouldOverrideUrlLoading(view, url); 
       } 

       @Override 
       public void onPageFinished(WebView view, String url) { 
        Log.i("onPageFinished", url.toString()); 
        super.onPageFinished(view, url); 
       } 

       @Override 
       public void onPageStarted(WebView view, String url, Bitmap favicon) { 
        Log.i("onPageStarted", url.toString()); 
        super.onPageStarted(view, url, favicon); 
       } 

       } 

      }); 
      loadweb2.setWebViewClient(new WebViewClient() { 
       @Override 
       public boolean shouldOverrideUrlLoading(WebView view, String url) { 
        Log.i("shouldOverrideUrlLoading", url.toString()); 
        return super.shouldOverrideUrlLoading(view, url); 
       } 

       @Override 
       public void onPageFinished(WebView view, String url) { 
        Log.i("onPageFinished", url.toString()); 
        super.onPageFinished(view, url); 
       } 

       @Override 
       public void onPageStarted(WebView view, String url, Bitmap favicon) { 
        Log.i("onPageStarted", url.toString()); 
        super.onPageStarted(view, url, favicon); 
       } 



      }); 

} 

インスタンスが..私は私がCNウルクエストをFRM理解whtever ANSをGVN 異なっています。

+0

ありがとうuser1140237、私はそれを試してみると、うまくいくならあなたの答えを受け入れるでしょう。 – Farm

関連する問題