Android 即使按下“后退”按钮,Flash视频仍会继续播放

Android 即使按下“后退”按钮,Flash视频仍会继续播放,android,android-activity,Android,Android Activity,因此,我创建了一个WebView,并将内容设置为html字符串,如下所示(当用户按下ListView项时会调用该字符串): 但是,当我按下后退按钮时,会发生错误,应用程序被迫关闭。对于蜂窝+目标,您可以在活动的onPause()和onResume()中添加对WebView的调用 或者(由于这些方法对于早期目标是隐藏的),以下方法也应该起作用: @Override protected void onDestroy() { super.onDestroy(); mWebView.lo

因此,我创建了一个
WebView
,并将内容设置为html字符串,如下所示(当用户按下ListView项时会调用该字符串):


但是,当我按下后退按钮时,会发生错误,应用程序被迫关闭。

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

或者(由于这些方法对于早期目标是隐藏的),以下方法也应该起作用:

@Override
protected void onDestroy() {
    super.onDestroy();
    mWebView.loadUrl("about:blank");
}

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

或者(由于这些方法对于早期目标是隐藏的),以下方法也应该起作用:

@Override
protected void onDestroy() {
    super.onDestroy();
    mWebView.loadUrl("about:blank");
}

上述方法对我不起作用,我遇到了另一个做生意的帖子


上述方法对我不起作用,我遇到了另一个做生意的帖子

// assuming mWebView is assigned in onCreate() ..

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

@Override
public void onResume() {
    super.onResume();
    mWebView.onResume();
}
@Override
protected void onDestroy() {
    super.onDestroy();
    mWebView.loadUrl("about:blank");
}
try {
    Class.forName("android.webkit.WebView")
            .getMethod("onPause", (Class[]) null)
                        .invoke(webview, (Object[]) null);
} catch(Exception e) {}