0

我有两个片段。

在第一个中,我有一个 webview。

在第二个我有另一个 webview。

我已将这些片段作为选项卡添加到操作栏。

在第一个片段 webview 中,当我打开了一些 flash 视频时,一切都很好,但随后发生了灾难——我打开了第二个片段,但从第一个片段中仍然可以看到 flash 播放器。

在此链接中是裁剪图片 Flash 播放器 google.com 后面在片段二中打开。

我该如何解决。我正在用一个简单的 TabListener 更改片段ft.show();和ft.hide();

4

1 回答 1

0

我想这是因为 WebView 使用表面来播放视频。问题是SurfaceView锁定窗口空间。

我认为在您的情况下ft.replace(),更改选项卡更可取,并且应该解决此问题。您也可以尝试保留显示/隐藏事务类型并WebView以某种方式(甚至可能通过wv = null;)“杀死”您的onPause()onStop()回调并将其恢复为onStart().

祝你好运!

于 2013-03-06T12:12:12.110 回答