1

我正在将移动网站加载到WebView. 按下后退按钮时 Flash 播放器不会停止。为了解决这个问题,我在我的代码中添加了以下内容:

try {
    Class.forName("android.webkit.WebView").getMethod("onPause", (Class[]) null).invoke(wv, (Object[]) null);
} catch(Exception e) {
}

它已经解决了问题,但是当我旋转屏幕并按下返回按钮时,它仍然在播放闪光灯。

4

1 回答 1

1

对于 Honeycomb+ 目标,您可以在活动的 onPause() 和 onResume() 中添加对 WebView 的 onPause() 和 onResume() 的调用:

// 假设 mWebView 是在 onCreate() 中分配的 ..

@Override
public void onPause() {
    super.onPause();
    mWebView.onPause();
}

@Override
public void onResume() {
    super.onResume();
    mWebView.onResume();
}
于 2012-10-11T17:11:03.517 回答