2011-03-11 108 views
2

我正在使用本地html文件作爲源的webview。 我想將Webview複製到另一個webview。 如果我這樣做。Android將WebView複製到Webview

WebView1.loadUrl(webView2.getUrl()); 

我工作,但它是一樣的加載webview再次,我不想要。如果我這樣做

WebView1=WebView2; 

它不會複製。 WebView1的內容不會更改。我做錯了什麼?

+1

準確地說,你想要做什麼? – Mudassir 2011-03-11 11:09:23

+0

我想避免加載時間的web視圖。因此,我將一個頁面顯示爲當前視圖,並將下一個頁面加載到另一個webview中,因此無論何時我只想將臨時視圖複製到當前視圖。希望這是有道理的。 – 2011-03-11 11:13:24

+0

是的,我明白了。但這會真的減少時間嗎?它似乎不是正確的解決方案。 – Mudassir 2011-03-11 11:20:07

回答

2

您必須從佈局中刪除當前的WebView(通過在其容器上調用removeView(WebView1)),然後將新的WebView添加到它(在同一容器上的addView(WebView2))。顯然你必須小心,它再次插入正確的地方。最簡單的方法就是圍繞它包裝一個FrameLayout並在其上調用所述方法。

不能向你保證,這將工作,因爲我不知道如何WebView行爲離屏。

+0

謝謝蒂莫,我會試一試。 – 2011-03-14 04:43:07

+0

這對我有用。謝謝。 – 2011-03-15 10:30:16