2013-03-06 48 views
0

我有兩個片段。片段交易不隱藏flash播放器

在第一個我有一個web視圖。

在第二個我有另一個webview。

我已經添加了這些片段與動作條作爲標籤。

在第一個片段的WebView,我開了一些Flash視頻,一切都很好,但後來disaster-我打開第二個片段,但是從第一個片段的flash播放器仍然可見。

在此link被歪曲的圖片 在flash.com後面的google.com會在第二段中打開。

我該如何解決它。我正在用簡單的TabListener ft.show()更改片段;和ft.hide();

回答

0

我想這是因爲使用的WebView的表面作爲播放視頻。問題是SurfaceView鎖定窗口空間。

我覺得你的情況ft.replace()將是最好的選項卡的變化和應該解決這個問題。你也可以嘗試離開顯示/隱藏的交易類型和onPause()onStop()回調「殺死」你WebView莫名其妙地(也許甚至wv = null;),它在onStart()恢復。

祝你好運!

+0

它是否有可能以某種方式從WebView getSurfaceView並隱藏它? – Nass 2013-03-06 13:23:57

+0

我做了,爲webview需要setOnHierarchyChangeListener那裏設置surfaceView.dispatchWindowFocusChanged(isHidden()); – Nass 2013-03-06 14:36:10

+0

你能解釋一下你是如何解決它的嗎?我有同樣的問題。 – user1787773 2013-06-25 14:27:09