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() への呼び出しを追加できます。

// onCreate() で mWebView が割り当てられていると仮定します..

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

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